Добрый день! Спасибо, прочитал. Я и хотел бы сделать так же, в принципе но мешает вот что: Когда загружаю просто json, то всё ок. Таблица с множеством record из одной колонки. Если же из этой папки загружаю json-ы, то возникает ошибка: "В запросе ... произошла ошибка. Expression.Error: Не удаётся преобразовать значение типа List в тип Record. Сведения: Value = [List] Type = [Type] " Хотя файлы - оригинал(который отлично загружается, см. выше) и его копия
Всем добрый день! Есть такая задача. С одиночным файлом нет проблем: Источник = Binary.Decompress(File.Contents("путь к файлу"), Compression.GZip), Источник1 = Json.Document(Источник), AsTable1 = Table.FromRecords(Источник1)
Далее, пробую повторить операцию аналогичную команде "Новый запрос-Папка" Указываю там папку которая уже содержит вытащенный их .gz .json и PW создаёт свою функцию, параметр. И начинаются вопросы 1. Table.ExpandTableColumn(#"Другие удаленные столбцы1", "Преобразовать файл", Table.ColumnNames(#"Преобразовать файл"(#"Пример файла"))) Не удается преобразовать значение типа List в тип Record При том что при загрузке файла просто так, не через "Папку" он заходит в виде столбца с records без ошибок 2. В функции : let Источник = (Параметр1 as binary) => let Источник = Json.Document(Параметр1), #"Преобразовано в таблицу1" = Record.ToTable(Источник) in #"Преобразовано в таблицу1" in Источник
Оборачиваю - Параметр1 дополнительно в "Binary.Decompress(File.Contents("
По идее мне остаётся настроить сбор файлов из таблицы папки, которая получена :
Источник = Folder.Files("путь к папке"), #"Отфильтрованные скрытые файлы1" = Table.SelectRows(Источник, each [Attributes]?[Hidden]? <> true), ...
Но сделать этого не получается. Плюс ко всему на получении данных из JSON у меня происходят преобразования данных в столбцах. Я так понимаю это нужно в функцию помещать, которая обрабатывает таблицу папки.
убрать круглые скобки в конце, то, кажется, также работает. Уже легче!
А со скобками, действительно, ситуация непонятная (для меня). Процедура Start второго "запускного" файла вызывается (почему-то, вместо одного) два раза и очень странным образом... Скажем, Msgbox отрабатывает, а Stop - нет.
Да, действительно. Я не понимаю почему так и в поиске не смог найти, возможно кто-то знает. Спасибо вам ещё раз.
Спасибо огромное ! Действительно в этом было дело. А почему так? В принципе же при моём изначальном варианте всё запускалось и форма вызывалась, но увы. А при вашем варианте всё отлично.. Я в замешаетльстве, возможно в литературе потом найду ответ, но вдруг найдётся кто обьяснит здесь и сейчас)
Skais675, Последовательность такая: Включаем "Запускной". Нашимаем кнопку. Появляется форма в которой мы указываем "Файл для открытия". Далее в файле для открытия каждому значению прибавляют +1 и сохраняют его как "Файл для открытия_обработан". Далее открывается книга "Запускной2", в ячейку 1-го листа которой записывается путь к файлу "***_обработан". Этот файл автоматически загружается в форму --- Жмём "пуск" и.. далее должен открыться этот файл и сработать STOP после оператора открытия. Но ничего этого не происходит, я не могу понять почему. Программа не выполняется и мы просто оказываемся с открытым файлом "Запускной2". Если при этом вызвать форму и проделать то же самое то и файл откроется и STOP сработает.
Добрый день ! Прикладываю файлы. Это не рабочие, но ошибка повторяется так же и на тестовом варианте. Помогите разобраться.
Содержимое архива: Файл Запускной - основной файл с которого начинается работа. После запуска в форме прикладываем Файл для Открытия - типа рабочи файл. Он сохраняется под своим именем, + _обработан и запускается Файл запускной2., который должен продолжить работу. Форма вызывается, путь к созданному файлу прописан, но на строчке openfile - всё закрывается. Если после этого тут же , в уже открытом запускной2 нажать на кнопку, то форма появится и нормально отработает всё.
Добрый день! Известно. Но, как я писал в своём вопросе, при вызове макроса из открытого файла все STOP-ы и дебаг перестают работать. В ближайшее время выложу код - сделал тестовый пример по-быстрому. Всё повторяется в точности как и на моих рабочих файлах. Видимо, что-то я делаю не так
Всем привет ! Столкнулся с такой проблемой. Во время работы макроса пользователь указывает файл excel, который с помощью макроса редактируется к требуемому виду.(заполняются поля по указанным пользователем данным - номер контракта, числа и прочее) Затем отредактированный документ сохраняется и закрывается, форма прячется и далее : 1) Макрос заканчивается работу - Форма анлодится, конец программы. 2) если пользователь указал необходимость дополнительных действий, то открывается ещё один файл с макросами(назовём его ФАЙЛ2) и через applicationRUN запускается макрос в этом файле, в зависимости от макроса вызывается какая-либо форма( несколько вариантов). В формы подтягиваются значение из предыдущего макроса(я их записываю на лист ФАЙЛа2 при открытии), путь к созданному(и сохраненному и закрытому) макросом один файлу. Остаётся нажать на кнопку "выполнить" и.. Тут возникли проблемы: а) Не работает дебаг при вызове макроса из открытого ФАЙЛ2. Я нуб, но..почему?какое-то свойство excel/? и есть ли способ как избежать этого? Обошёлся везде понатыкаными msgBox и нашёл строку где происходит выход. б) Выход происходит в строке workbooks.open(путь к созданному файлу). Причём сразу же после вылета( я так это называю - мы просто оказываемся на первом листе ФАЙЛ2 с кнопками вызова форм), если так же вызывать форму(подтянутые значения то остаются) -- всё работает как надо! Может быть кто-то сталкивался с а) или б) подскажите. Файлов примеров нет, пишу из дома, в понедельник смог бы предоставить код, но мне кажется дело не в нём а в моём знании работы VBA- запуске макросов из других файлов. Всё-таки по каким-то причинам код работает отлично, но не при запуске со стороны..