Спасибо! Будем учиться 👍
VBA. Userform.ListBox - ошибка вылета Excel и "Out of memory", Урок курса VBA, в котором автор через Userform удаляет записи из умной таблицы, что приводит к вылету всего Excel
VBA. Userform.ListBox - ошибка вылета Excel и "Out of memory", Урок курса VBA, в котором автор через Userform удаляет записи из умной таблицы, что приводит к вылету всего Excel
14.05.2022 17:35:38
Попробовал. Вроде работает какое-то время, потом на каком-то создании записи через Userform "FmInputMaster".
Выскакивает эта же ошибка. Скрин показывает, что при заполненных полях, нажимаю "ADD", в умную таблицу успевает добавиться строка с заполненным только первым полем. Ошибка. При нажатии на "Debug", подчеркивается указанная строка кода. При попытке сохранить или закрыть файл, Excel вылетает.
Изменено: |
|
|
PQ. При загрузке .xlsb показывает внутри книги несколько источников и не ясно какой из них лист, а какой диапазон с присвоенным именем., Как узнать?
14.05.2022 17:17:10
Из-за PQ не использую формат .xlsb, т.к. часто сталкивался с тем, что PQ не может распознать сразу нужные данные. А если распознавал, при следующих обновлениях запроса мог выдать ошибку. Поэтому использую только .xlsx или .xlsm. Также .txt или .csv, если чисто отчеты из 1С, т.к. эти форматы PQ переваривает очень быстро.
Изменено: |
|
|
VBA. Userform.ListBox - ошибка вылета Excel и "Out of memory", Урок курса VBA, в котором автор через Userform удаляет записи из умной таблицы, что приводит к вылету всего Excel
14.05.2022 15:34:01
Добрый день,
Сразу технические характеристики системы: i7, SSD, 24 Гб ОЗУ, WIN 10 x64, Office 365 x64, Excel версия 2204 Сборка 16.0.15128.20210. Обучаюсь курсу VBA, где автор создает через Userform "FmInputMaster" добавление записи в умную таблицу на листе Masterdata, и затем удаление выбранной записи удалением строки из умной таблицы с того же листа через Userform "FmViewMaster" commandbutton "Delete Record". Уже во время просмотра видео сам автор делает указание, что в конечной версии файла он отказался от этой кнопки и её кода "Delete Record" из-за возникающей ошибки. И действительно в какой момент вроде всё работает: запись добавляется, удаляется и на какой-то раз удаления (порой уже на 3-4й), возникает ошибка: И Excel схлопывается. Как поправить код автора удаления записи, чтобы такого не было? Или это в принципе глючность поля ListBox? |
|
|
Пожелания по увеличению функциональности Plex
Привести данные из 1С в нужный вид для сводной в ексель
Округление вверх до значения 90 в формуле DAX и в Power Query
Сложение нескольких строк в одну ячейку по условию в Power Query
25.04.2018 16:16:37
Вот блин я заморочился:
а можно было проще:
ХА! ![]() |
|||||
|
Консолидация данных клиента
25.04.2018 10:37:13
Очень просто делается в надстройке PowerQuery для Excel 2010/2013 (уже встроенная в Excel 2016 и зовется Get and Transform).
Там всё делается через стандартные интерфейсные кнопки. И не важно сколько у Вас на клиента строк и файлов. Потратьте время на узнавание как она работает. Для таких задач она просто создана и не надо никаких макросов. |
|
|
На основе данных - разделить и создать ссылку
Конструктор получения данных
10.04.2018 21:38:12
Ну, значит ошибся. |
|||
|
Конструктор получения данных
10.04.2018 20:53:34
Возможно пользователям для уже настроенного запроса, где они будут только обновлять хватит и для стандарта. А вот Вам Ings как создателю запросов желательно запускать из Pro.
Изменено: |
|||
|
Конструктор получения данных
09.04.2018 16:36:35
Как вариант PowerQuery - очень крутая штука и доступна всем. Но нужна Pro версия Excel, чтобы все функции работали. Универсальна для 2010/2013/2016(встроена)/PowerBI(встроена).
C 1:57 по 5:20 как подключиться к SQL database. На английском, но там всё сопровождается видеорядом, что куда нажимать и вводить. Тоже на английском, и то же всё наглядно. Как из с листа Ексель можно задать параметры, которые будет обрабатывать PowerQuery при создании запроса к базе данных. Т.е. данный параметр пользователь может задавать сам прямо в книге. Главное, чтобы вы настроили его обработку в PowerQuery. Надеюсь разберетесь. |
|
|
"Слетает" формула автоматического подсчета срок в умной таблице.
объединение столбцов с повторяющимися названиями в PowerQuery
02.02.2017 13:44:09
И кстати если зайти по ссылке от Максима и изучить именно 4-й способ (это где использование команды Record.FromList) можно играться и с 3 и 4 и т.д. повторяющимся группами столбцов. Например может повторяться (2) Дата - Количество, а может (3) Дата – Сумма - ДатаСерт, или (4) Дата – Сумма - ДатаСерт - СуммаРезерв и т.д.
Шаги в статье такие: 1. Promote headers 2. Unpivot al columns except common columns. Now our repeating columns becomes repeating groups of rows. 3. Add “Index” column 4. Transform “Index” column with use of Number.IntegerDivide function. This can be done manually or with UI: Select “Index” column, go to Transform – From Number – Standard – Divide (Integer). Our goal is to get whole number of “Index”/2 (as we have two repeating columns). Если повторяется 3 названия то “Index”/3, если 4 - “Index”/4 и т.д. 5. Now each pair of row has the same corresponding number. 6. And here is some magic: now we’ll group rows by this modified “Index”, but as an aggregate function we’ll use non-standard Records.FromList function. It is not in list of functions available in dialog window, so it should be entered manually or by editing of other aggregate function code: 2 столбца:
3 столбца:
4 столбца:
Т.е. просто дописываются названия новых повторяющихся столбцов. 7. Now we can remove “Index” and expand “Values” column by clicking on double arrow right to column name, and we got the table we need! 8. Make sure all data has correct type assigned, close & load. Прикрепил файл с примерами.
Изменено: |
|||||||
|
Когда ждать версии на 64 бита?
Учет заказов по нескольким маршрутам на ОДНУ дату в расходе по остатку на складе
Учет заказов по нескольким маршрутам на ОДНУ дату в расходе по остатку на складе
Вычленить текст из ячейки
01.12.2015 10:59:20
А может кто-то сбросить ссылку на хорошее описание параметров/значений ".pattern=" ?
Вот например нашел для себя вытаскивание подряд идущих шести любых цифр параметром "\d{6}", это нужно было, когда в середине текста содержался индекс, слева название компании, справа адрес. И нужно было всё это разнести по разным колонкам. Вот вытащив индекс, это стало легко:
Изменено: |
|||
|
Ошибка функции VLOOKUP2, символ "[" в тексте выдает ошибку
Ошибка функции VLOOKUP2, символ "[" в тексте выдает ошибку
Ошибка функции VLOOKUP2, символ "[" в тексте выдает ошибку
Ошибка функции VLOOKUP2, символ "[" в тексте выдает ошибку
Ошибка функции VLOOKUP2, символ "[" в тексте выдает ошибку