Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 След.
Не запускается форма, ошибка 1004
 
Вопрос решился  установкой Офиса 24.
Всем спасибо!
Не запускается форма, ошибка 1004
 
Цитата
написал:
Переустанавливайте все возможные дополнения к офису для всех пользователей, а не только для админа
Можно поподробнее? Я опять переустановил Офис, но ничего не изменилось. Может где то политики и разрешения покопать?
Не запускается форма, ошибка 1004
 
Под админом почему "знает"?)) Версия Office21ProPlus2021VL
Я Офис сносил полностью и заново ставил, так же ставил пакет VC_redist.x64.
Пока ничего не помогло.
Изменено: Kirevg - 28.02.2025 15:05:16
Не запускается форма, ошибка 1004
 
Всем привет!
1. На рабочем компе перестала открываться форма по команде:
Код
Private Sub КН_Выбор_формы_Click()
    ОКНО_ВВОДА_ДАННЫХ.Show
End Sub

На других компах файл работает нормально.

2. Перестали работать новые формулы УНИК, СОРТ, и т.д. Вместо них появляется "_xlfn.XLOOKUP", если файл запущен не под админскими правами. Под админом работают формулы корректно.

Когда и после чего все началось - не вспомню. Но винду не хотелось бы переставлять.

Может подскажете, куда копать?
Изменено: Kirevg - 28.02.2025 14:50:52
Буквенные значения в сводной таблице
 
Что то не работает запрос.
" Не удается преобразовать значение типа Record в тип Text."
На шаге piv.
Код
let
    f=each [a=[Часов],b=if a{0} is text then a{0} else List.Sum(a)][b],
    from = Excel.CurrentWorkbook(){[Name="Работы"]}[Content],
    tr = Table.TransformColumnTypes(from,{{"Дата", type text}}),
    tr1 = Table.TransformColumns(tr, {{"Дата", each Text.BeforeDelimiter(_, " "), type text}}),
    piv = Table.Pivot(Table.Group(tr1,{"Дата","ФИО"},{"a",f}),List.Distinct(tr1[Дата]),"Дата","a"),
    to = Table.AddColumn(piv,"Итог",(x)=>List.Sum(List.Select(Record.ToList(x),(x)=>x is number)))
in
    to 

Вот так вроде заработало.

А можно сделать, что бы в таблице, которую получаем, текст в ячейках-заголовках столбцов был повернут на 90°?

Изменено: Kirevg - 27.02.2025 23:07:23
Буквенные значения в сводной таблице
 
Всем привет!
Возможно ли в сводной таблице увидеть вместо нулей буквы, которые есть в таблице в ячейках, откуда сводная берет данные?

Интеллект предложил вот это, но оно не работает, что то надо докрутить.
Код
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
    Dim wsData As Worksheet
    Dim wsPivot As Worksheet
    Dim pt As PivotTable
    Dim pi As PivotItem
    Dim cell As Range
    Dim lookupValue As String
    
    ' Укажите имя листа с исходными данными
    Set wsData = ThisWorkbook.Sheets("ИмяВашегоЛистаСДанными")
    
    ' Укажите имя листа со сводной таблицей
    Set wsPivot = ThisWorkbook.Sheets("ИмяВашегоЛистаСводнойТаблицы")
    
    ' Укажите имя сводной таблицы
    Set pt = wsPivot.PivotTables("ИмяВашейСводнойТаблицы")
    
    ' Перебираем все элементы сводной таблицы
    For Each pi In pt.PivotFields("ИмяВашегоПоля").PivotItems
        ' Проверяем значение в сводной таблице
        If pi.DataRange.Cells(1, 1).Value = 0 Then
            ' Ищем соответствующую букву в исходных данных
            lookupValue = wsData.Range("A1:A100").Find(pi.Name).Offset(0, 1).Value ' Замените диапазон на нужный
            pi.DataRange.Cells(1, 1).Value = lookupValue ' Заменяем ноль на букву
        End If
    Next pi
End Sub
Изменено: Kirevg - 27.02.2025 00:40:18
Цвет ячейки по нескольким условиям
 
Премного благодарен!
Только не понял, какая строка отвечает за красный цвет? Не нашел в условном форматировании.

=И($A2<>"";СУММЕСЛИ($A:$A;$A2;$C:$C)=8) красит в зеленый
=СУММЕСЛИМН($C$2:$C$1008;$A$2:$A$1008;A2;$B$2:$B$1008;B2)=8 - красит в светло-зеленый
=ИЛИ(СУММЕСЛИМН($C$2:$C$1008;$A$2:$A$1008;A2;$B$2:$B$1008;B2)=12;СУММЕСЛИМН($C$2:$C$1008;$A$2:$A$1008;A2;$B$2:$B$1008;B2)=16) - красит в синий цвет
Изменено: Kirevg - 21.02.2025 09:04:34
Цвет ячейки по нескольким условиям
 
Всем привет!
Никак логику придумать не могу.
Есть желание "покрасить" ячейки в столбце по условию:

Условие цвета ячеек в столбце "Часов"
В столбце Дата совпадают значения
В столбце ФИО совпадают значения
Если пусто, то ничего
Если сумма = 8 - зеленый
Если сумма = 12 или 16 - синий
Если сумма ≠ 8 или 12 или 16 - красный

В ячейке работает формула;

=И($C2<>"";СУММЕСЛИМН(C:C;A:A;$A2;B:B;$B2)=8)

Но в условном форматировании не получается.
Пример01.xlsx (10.46 КБ)
Изменено: Kirevg - 21.02.2025 00:24:18
Отображение простых дробей в ячейке с формулой
 
Цитата
БМВ написал:
=TRIM("УГОЛ МЕДНЫЙ 90° "&TEXT(A1; "#\ ??/??")&" ("&B1&" ММ) ODF")
В моем случае заработало так:
Код
=СЖПРОБЕЛЫ("УГОЛ МЕДНЫЙ 90° "&ТЕКСТ(A2; "#\ ??/??")&" ("&B2&" ММ) ODF")

Спасибо!
Отображение простых дробей в ячейке с формулой
 
А я так сделал! Колбаса, но заработала! Хехе!
Код
=СЖПРОБЕЛЫ(ПОДСТАВИТЬ(ОБЪЕДИНИТЬ("";ИСТИНА;"УГОЛ МЕДНЫЙ 90° ";ТЕКСТ(A1; "#" & СИМВОЛ(160) & "??/??");" (";B1;" ММ) ODF");СИМВОЛ(160);" "))

Цитата
Hugo написал:
Перепишите всю формулу,
Все корректно!
Код
=СЖПРОБЕЛЫ(ОБЪЕДИНИТЬ("";ИСТИНА;"УГОЛ МЕДНЫЙ 90° ";ТЕКСТ(A1; "#"" ""??/??");" (";B1;" ММ) ODF"))

Благодарю!
Изменено: БМВ - 07.12.2024 08:48:41
Отображение простых дробей в ячейке с формулой
 
Работает вариант Hugo.
Спасибо!
Но там 3 пробела подряд получились.
Я попробовал
Код
=ОБЪЕДИНИТЬ("";ИСТИНА;"УГОЛ МЕДНЫЙ 90°";ТЕКСТ(A1;"??/??");" (";B1;" ММ)";" ODF")

тоже заработало - с одним пробелом, как и нужно. Но только до ввода дробей с одной цифрой до слеша и одной после...
Теперь добавил "СЖПРОБЕЛЫ"
Остались двойные только между целой и дробной частью двойные пробелы, которые формула не убирает
Код
=СЖПРОБЕЛЫ(ОБЪЕДИНИТЬ("";ИСТИНА;"УГОЛ МЕДНЫЙ 90° ";ТЕКСТ(A1; "#" & СИМВОЛ(160) & "??/??");" (";B1;" ММ) ODF"))
Изменено: Kirevg - 06.12.2024 11:59:00
Отображение простых дробей в ячейке с формулой
 
Привет.
После объединения значений нескольких ячеек нужно, что бы дробь отображалась как простая, а не десятичная.
Не работают функции 21 года, В офис 21 не работают функции 21 года
 
Спасибо, буду пробовать.
Не работают функции 21 года, В офис 21 не работают функции 21 года
 
Цитата
sokol92 написал:
А что в этой ситуации выдает макрос:
Не работают функции 21 года, В офис 21 не работают функции 21 года
 
При открытии файла Excel, просто из папки не работают функции 21 года, но при открытии того же файла при запуске Excel через пуск или в безопасном режиме все работает. Полностью удалял Office ставил заново не помогло. Программу по умолчанию переназначал. Перерыл интернет ничего похожего нет, может кто сталкивался и знает "таблетку". Месяц назад все работало. На втором компе все работает как было.
PQ int64.type получить число в виде цифр
 
Цитата
BodkhiSatva написал:
а зачем он Вам в виде числа?
Это число копируют и вставляют в 1С, может на всякий случай перестраховываюсь я.
PQ int64.type получить число в виде цифр
 
MadNike, Спасибо, так и пришлось сделать.
PQ int64.type получить число в виде цифр
 
Всем привет!
Столкнулся с такой проблемкой. при преобразовании столбца в запросе PQ в таблицу возвращаются данные в виде "4,60705E+12", а хотелось бы в виде числа обычного. Только текстовый формат это делает, но он не числовой.

Код
form2 = Table.TransformColumnTypes(delerr,{{"Штрихкод.1", Int64.Type},

type number возвращает то же самое.

Что тут "подкрутить" можно? Аспект добавить? Но я их что то не "вкурил".
Формула для вывода плавающего значения в ячейку
 
Цитата
WanKo написал:
в конкретную ячейку именно плавающее значение
А плавающее одно или их может быть множество?
Пример файла бы бросили.
Изменено: Kirevg - 06.09.2024 08:33:37
Вставить запрос PQ в код VBA с заданными переменными
 
Вставил в конце кода строку
Код
Range("A1").Select

кривовато, но возвращает кнопку в исходное
может в свойствах кнопки надо что то заблочить?
Вставить запрос PQ в код VBA с заданными переменными
 
Sanja, это я первым делом сделал, не помогает. После выполнения кода кнопка растягивается каждый раз. Если подряд выполнять код, то она становится длиннее и длиннее. Если ткнуть на ячейку любую, то возвращается длина изначальная.

может связано с удалением строк?
Изменено: Kirevg - 05.09.2024 14:34:03
Вставить запрос PQ в код VBA с заданными переменными
 
Alex, Вроде работает, спасибо. Но кнопку теперь растягивает)))
Скрытый текст
Вставить запрос PQ в код VBA с заданными переменными
 
На выходных поковыряю VBA без PQ/
А пока прошу поправить код.
Дело в том, что если строк было больше п предыдущем запросе, то следующий запрос не записывается.
Я сделал очистку удалением таблицы, теперь вообще не хочет записывать таблицу PQ? njkmrj если вручную ему указывать куда и что писать.
Сам запрос вроде корректно работает.
Прилагаю последний файл и пару примеров счета для проверки..
Изменено: Kirevg - 05.09.2024 12:08:17
Вставить запрос PQ в код VBA с заданными переменными
 
Цитата
Hugo написал:
Что-то в файле с областью данных криво...
Поюзал последний файл, который ищет название колонки. Вроде все стабильно.
Alice,  Благодарю!
Всем спасибо!
На следующих выходных возможно буду пробовать на VBA все сделать. Буду обращаться за помощью!  ;)
Вставить запрос PQ в код VBA с заданными переменными
 
Цитата
Hugo написал:
Макросом всё делать надёжнее, раз уже и так макрос используется.
Подскажете, как должен этот блок работать?
Вставить запрос PQ в код VBA с заданными переменными
 
Теперь тут проблемка опять.
Скрытый текст
Вставить запрос PQ в код VBA с заданными переменными
 
Вот это и связано с первым столбцом как раз!
Цитата
Alice написал:
Вы сохраняете только первый штрихкод
Да. Он только 1 нужен.

Я опять сломал файл! Если удалить всю таблицу в файле "Импорт", то новый запрос не работает, но и ошибок не выдает. Так и должно быть?
Можно это как то обойти?
Вставить запрос PQ в код VBA с заданными переменными
 
Hugo, спасибо!
Цитата
Kirevg написал:
И еще вопрос по PQ, почему первый столбец в начале не захватывается? Потому, что в нем нет данных? Один раз он чудесным образом у меня захватился как то.
Поймал ошибку.
Выкладываю 2 файла. У обоих файлов 1 колонка пустая, но PQ в файле "Счет" ее не захватывает, а в другом захватывает. Может изменить как то запрос в PQ так, что бы он определял первую колонку с данными штрихкода? Подскажете?
Изменено: Kirevg - 01.09.2024 20:17:53
Вставить запрос PQ в код VBA с заданными переменными
 
Оба варианта работают! Благодарю!
Alice, а можно как то без листа "Настройки" сделать?

Еще вопрос: Как значение переменной "FilePath" в первом примере передается в запрос?

И еще вопрос по PQ, почему первый столбец в начале не захватывается? Потому, что в нем нет данных? Один раз он чудесным образом у меня захватился как то.
Вставить запрос PQ в код VBA с заданными переменными
 
При исполнении кода вылазит ошибка:
Скрытый текст
Страницы: 1 2 3 4 5 След.
Наверх