Цитата |
---|
sokol92 написал: Вызовите curl . Эта программа умеет всё. |
URLDownloadToFile не работает
URLDownloadToFile не работает
07.02.2024 11:04:40
Проверял дома - W11+офис2016 - работает, на работе из 4 машин w10+разные офисы - работает на 1. Все ОС и ПО лицензия, антивирус везде один. Пока не понятно почему так. Буду дальше разбираться. Может подскажете как вывести лог работы URLMONа? Насчет CURL пока повременю. За ссылку спасибо, но если есть ссылка на рабочий код, для разбора буду очень благодарен.
|
|
|
URLDownloadToFile не работает
06.02.2024 11:51:56
Ошибок при исполнении не выдает.
Изменено: |
|||
|
URLDownloadToFile не работает
06.02.2024 11:08:37
Доброго всем дня! До обновления W10 прекрасно работал код для скачивания файлов с использованием winapi:
Но после обновления ничего качает, ошибок тоже не выдает. Lib "urlmon" зарегистрирована. Подскажите что могло отключиться при обновлении. Офис 2016 стандарт. На машине с 2007 офисом и W10 код скачивает файлы без проблем. |
|||
|
Поиск среднего и медианы по условию и с фильтром
Пропорциональное распределение числа на группу чисел, Плывут цифры после запятой
Пропорциональное распределение числа на группу чисел, Плывут цифры после запятой
Копирование диапазона с форматированием и формулами, добавить после последней заполненной строки
Макрос переноса строк по условию после шапки
15.10.2019 22:25:25
Изменено: |
|||
|
Подсчет выручки по каналам продаж
SendKeys разных версиях MS Office
SendKeys разных версиях MS Office
09.07.2019 11:17:38
Добрый день! Если кому интересно выкладываю результаты:
Мой макрос из одной книги открывает другую, снимает пароль с проекта VBA с помощью оператора Sendkeys, после чего заменяет в нужной мне процедуре строки кода и редактирует данные на листах книги. Так вот в 2013 м офисе процедура отрабатывается успешно. В 2016 только при повторном посыле Sendkeys, в 2010 еще интересней: после передачи Sendkeys (один раз) проект разблокируется, но переход на следующую строку процедуры не происходит т.е. выполнение как бы зависает. Пришлось разбить на 2 процедуры и повесить на разные кнопки - первая снимает пароль, а вторая вносит изменения. В таком варианте работает во всех версиях офиса. Как-то так. Если у кого нибудь есть мысли почему так происходит напишите пожалуйста, работать с этим файлом придется неоднократно. Разобрался: в 2010 м загвоздка была в передаче обработки процедуре- после передачи ENTER-а необходимо сразу передать контроль процедуре:
тогда все работает.
Изменено: |
|||
|
SendKeys разных версиях MS Office
08.07.2019 23:04:56
в 2016 - м помогло дублирование sendkeys
не понимаю почему так, но работает! в 2010 попробую завтра. |
|||
|
SendKeys разных версиях MS Office
SendKeys разных версиях MS Office
08.07.2019 19:33:06
Добрый день! Есть необходимость изменить защищенный проект vba одной книги макросом из другой.
Так вот в офис 2013 процедура:
дает необходимый результат, но если пытаюсь запустить макрос в 2010,2016 офисе выходит сообщение: invalid password. С чем это связано и как бороться? |
|||
|
то перебор на 0000000000001 то недобор на 0000000000002 при операции вставка значений
то перебор на 0000000000001 то недобор на 0000000000002 при операции вставка значений
05.06.2019 11:47:21
Добрый день! Объясните если можно как так получается: в ячейке формула - =1397,89-1329,97 имеем результат 67,92, далее копирую ячейку и вставляю в соседнюю с выбором параметра "Значения" и получается результат 67,9200000000001. Такие же манипуляции с формулой =13,55-11,33 дают нормальный результат как слева так и справа. с формулой =1671,11-1625,91 результат 45,1999999999998. как с этим жить?
|
|
|
Два критерия отбора максимального значения, ускорить формулу массива
18.10.2017 16:15:35
не по религиозным соображениям, файл весит 4 мб. Попробую с диапазонами - отпишусь. |
|||||
|
Два критерия отбора максимального значения, ускорить формулу массива
Два критерия отбора максимального значения, ускорить формулу массива
18.10.2017 13:30:46
Jack Famous, ради спортивного интереса, попробовал:
=АГРЕГАТ(14;7;ЕСЛИ(Лист5!$B:$B=A12;ЕСЛИ(Лист5!$M:$M="ИТОГО";Лист5!$Z:$Z));1) Результат 1мин 43 сек. |
|
|
Два критерия отбора максимального значения, ускорить формулу массива
18.10.2017 12:42:36
Jack Famous, огромное спасибо за подсказку.
UDF-ом не стал заморачиваться, но сцепить реально помогло: на листе с данными добавил столбец со сцепленными необходимыми критериями, а формулу переделал {=МАКС(ЕСЛИ(Лист5!$AE:$AE=A12&"ИТОГО";Лист5!$Z:$Z))}. Разница по времени выполнения 35 сек. против 1 мин. 15 сек., это уже приемлемо. Недумаю что UDF существенно изменит результат. Еще раз спасибо! |
|
|
Два критерия отбора максимального значения, ускорить формулу массива
18.10.2017 11:08:41
Добрый день.
Есть массив даннных примерно на 30000 строк, из которого необходимо вытащить максимальные значения из определенного столбца по 2- м критериям. Реализовал такой формулой: {=МАКС(ЕСЛИ(Лист5!$B:$B=A219;ЕСЛИ(Лист5!$M:$M="ИТОГО";Лист5!$Z:$Z)))} Ячеек с такой формулой 230. При пересчете значений наблюдаются значительные тормоза. Подскажите, можно ли ускорить вычисления (модифицировать эту f? или использовать другую)? |
|
|
Макрос для нескольких сводных таблиц на одном листе
13.03.2017 16:25:23
Может кому понадобится: Рабочий код в первом сообщении (поправил) . Можно по аналогии добавлять сводные, в моем случае выдает данные по 14 ти .
Есть ли способ автоматического определения версии офиса и подстановки результата в DefaultVersion:=xlPivotTableVersion15? Не хочется отдельные кнопки делать. |
|
|
Макрос для нескольких сводных таблиц на одном листе
Макрос для нескольких сводных таблиц на одном листе
02.03.2017 20:08:48
Добрый день. На одном листе необходимо разместить несколько сводных макросом:
Вот только количество строк с результатами всегда будут разное, то есть первая таблица выйдет за пределы 34 строки. Может подскажете как разместить вторую сводную после результатов первой и указать этот адрес в TableDestination:="Лист2!R35C1" ?
Изменено: |
|||
|
Адрес верхней ячейки
Адрес верхней ячейки
22.02.2017 10:48:53
Добрый день. Формула ЕСЛИ(L18="";"";ЕСЛИ(L18="ИТОГО";0;C17+1)) вычисляет значение ячейки на основе значения вышестоящей +1, но при удалении строки принимает вид ЕСЛИ(L18="";"";ЕСЛИ(L18="ИТОГО";0;#ССЫЛКА!+1)), хочу попробовать прямое указание С17 заменить на ДВССЫЛ, но как записать адрес вышестоящей ячейки не могу придумать. Может подскажете?
|
|
|
Порядковый номер строки в группе
Порядковый номер строки в группе
Порядковый номер строки в группе