Работа выполнена, оплата получена.

Парсинг сайта
Парсинг сайта
VBA извлечение данных из информации о документе PDF
Автоудаление изображения в Excel VBA
|
25.12.2024 23:45:06
Здравствуйте
Вы используете вызов функции OnMouseOver из формулы. Этот вызов работает как пользовательская функция (UDF). У пользовательских функций есть ограничения - они не всё могут (часть кода не отрабатывает). В частности, не срабатывает вызов метода OnTime (то есть вызов макроса через время не планируется) Попытки запланировать запуск макроса через ExecuteExcel4Macro у меня тоже успехом не увенчались. Простого решения я не придумал. В интернетах предлагают решение этой проблемы через WinAPI (вызов SetTimer): Лично я бы не использовал такое, - может работать со сбоями |
|
|
|
|
Обращение к UserForm из другого файла, в т.ч управление элементами формы
|
18.07.2024 18:56:48
Можно было проще.
Для начала, нужно убрать слово Private в обработчиках событий формы Т.е. меняем Private Sub CommandButton1_Click() на Sub CommandButton1_Click() И в стандартный модуль (module1) файла ФОРМА.xls добавляем функцию для подключения к форме:
и тогда начнут работать вызовы из другого файла вроде такого:
Изменено: - 18.07.2024 19:12:03
|
|||||
|
|
|
Изменение кодировки текстового файла, полученного при выгрузке из Excel
VBA. Плавное перемещение картинки на UserForm, Нужен цикл на плавное перемещение картинки за 3 секунды
|
11.07.2024 20:45:41
я пробовал и Repaint (но он тут не в тему, - тут все перерисовывается и без того)
тут задача, скорее, отключать repaint этот (а такой возможности нет) Можно ещё попробовать картинку другого формата (типа BMP под нужный размер), чтобы перерисовка выполнялась быстрее. Пока писал ответ, придумал решение (Hugo подсказал словом фрейм) — стал пробовать вместо Image другие контролы (картинку-то вставить можно во что угодно, в Label например) И внезапно решение нашлось — вместо элемента Image используем Frame (отключив рамку и очистив Caption, с виду всё будет как у контрола Image) У Frame перерисовка не глючит, картинка плавно выплывает Код будет такой: (поменять Image2 на Frame1, и тайминги с шагом)
|
|||
|
|
|
VBA. Плавное перемещение картинки на UserForm, Нужен цикл на плавное перемещение картинки за 3 секунды
|
11.07.2024 14:44:27
Мигания полностью никак не избежать - так криво сделана перерисовка картинки в Excel
Ради интереса потратил полчаса, что только не пробовал, мерцание полностью не убирается (и картинку менял, и все её свойства) Иногда (с другой картинкой) помогает незначительное изменение высоты картинки, например, с 558 до 550 px Код замените на такой:
|
|||
|
|
|
Создать условие для макроса, подстановка даты
Обновление PQ с помощью макроса с ProgressBar, Имеется два кода на VBA, один из них на обновление баз данных из PQ, другой на отображение и работу ProgressBar. Нужно их объединить, но не понимаю как это сделать
макрос открыть гиперссылку
макрос открыть гиперссылку
|
18.06.2024 12:01:48
Не понятно, зачем в вашей формуле вставлена функция СЦЕПИТЬ
Формула должна выглядеть примерно так: =ГИПЕРССЫЛКА ("" & D4; D4)
Изменено: - 18.06.2024 14:46:40
|
|||
|
|
|
Пропали пункты в контекстном меню VBA Project, При попытке удалить модуль — нет соответствующего пункта "удалить"
Пропали пункты в контекстном меню VBA Project, При попытке удалить модуль — нет соответствующего пункта "удалить"
VBS-скрипт открывает новый экземпляр Excel, но не подключает надстройку.
Вставка из буфера обмена
|
27.05.2024 16:59:29
Здравствуйте.
нужно ОДНОЙ СТРОКОЙ писать, что куда копировать: ЧтоКопировать.Copy КудаКопировать Примерно так:
в вашем случае, что-то вроде такого:
и никаких пауз!
Изменено: - 27.05.2024 17:00:52
|
|||||
|
|
|
Выполнение команд CMD в Excel с записью результата в ячейке, Перенести данные из CMD в ячейку
|
21.05.2024 16:18:33
я использую его для извлечения картинок из файла Excel, и работает все чётко и сравнительно быстро даже на больших файлах (но я в основном через WinRAR это делаю) мой код проверен на сотнях разных компов, везде работает И получение всех файлов с просмотром подпапок там есть - см. последний вариант кода в статье
Изменено: - 21.05.2024 16:19:55
|
|||
|
|
|
Выполнение команд CMD в Excel с записью результата в ячейке, Перенести данные из CMD в ячейку
|
21.05.2024 15:56:27
Jack Famous, если нужно разархивировать и получить список файлов, то без чтения ответа из командной строки можно обойтись:
|
|
|
|
|
Макрос отправки писем, Нужен макрос для почтовой рассылки outlook
VBA. Скачивание файла с google.drive → размер через код - меньше.Ошибка, Использую собственную надстройку, нужно автообновление для коллег
|
13.02.2024 14:08:22
У вас не файл загружается, а текст с сообщением об ошибке / какой-то HTML код
Вот этот скачанный файл размером 2кБ откройте в Блокноте, и посмотрите что там написано. а написано там вот что:
|
|||
|
|
|
Дождаться полной загрузки сайта, MSXML2.ServerXMLHTTP.6.0
|
05.02.2024 22:13:00
Если нужен IE - зачем используете компонент "MSXML2.ServerXMLHTTP.6.0" ?
XMLHTTP60 использует WinInet HTTP стек (вместе с Internet Explorer) ServerXMLHTTP60 использует WinHttp стек (как и компонент WinHttpRequest) Вам нужно использовать либо CreateObject("MSXML2.XMLHTTP"), либо запускать IE А вы сейчас прописываете прокси для IE, а потом используете компонент, не связанный с IE Ну или не знаю какой код вы там используете (вы даете куски кода, да еще и с IE не связанные, — гадать что там у вас нет желания) тем более, если несколько раз всё работает, не понятен сам вопрос, как "зайти через IE под прокси" (нагуглите код работы с IE через VBA, например по фразе vba IE set proxy) чтобы прокси применялся, можно попробовать первый ответ из этой темы: |
|
|
|
|
Дождаться полной загрузки сайта, MSXML2.ServerXMLHTTP.6.0
|
04.02.2024 09:54:36
Если использовать браузер IE - то недостаточно проверять только .readyState = 4, надо ещё .Busy проверять
Например, ждем готовности браузера IE, но не более 2 секунд:
Если же работаем БЕЗ браузера (как у вас, компонент MSXML2.ServerXMLHTTP.6.0), то ничего вы не дождётесь Ибо тут скрипты не отрабатывают, и, соответственно, ничего не догружают, — сколько сайт выдал данных, столько и выведется. Вы решили совместить 2 принципиально разных кода (взяли рабочий код для MSXML2.ServerXMLHTTP.6.0, и засунули туда кусок кода от работы с браузером), — так не прокатит. Возможно, проблема в прокси (который обрезает часть данных / выдаёт их не совсем корректно)
Изменено: - 04.02.2024 10:03:40
|
|||
|
|
|
Банковские выписки, Агрегировать данные из нескольких банковских выписок в одну таблицу
Microsoft Web Browser не корректно отображает сайты., Форма с объектом Microsoft Web Browser не корректно отображает сайты (нет картинок или не грузит)
|
23.11.2023 18:17:27
Selenium управляет браузером, там есть возможность одной командой снять скриншот в файл (формата Png, Jpeg, Gif, Tiff или Bmp)
Причем, либо всей страницы, либо заданной области (конкретного тега типа DIV или SECTION) К тому же, можно один раз (предварительно) задать вручную размеры окна браузера, и для каждого сайта масштаб страницы. |
|||||
|
|
|
Microsoft Web Browser не корректно отображает сайты., Форма с объектом Microsoft Web Browser не корректно отображает сайты (нет картинок или не грузит)
|
23.11.2023 11:07:21
Здравствуйте.
Microsoft Web Browser = Internet Explorer Этот браузер устарел, и не все сайты в нём отображаются как надо. К сожалению, среди компонентов на форме, других вариантов нет (либо IE, либо ничего) Есть 2 варианта создания скриншотов для ваших сайтов: 1) использовать запросы к веб-сервису типа s-shot 2) открывать страницы в браузере Chrome через Selenium (там есть возможность снять скриншот страницы) И то и другое делается макросами (готового кода нет для примера) |
|
|
|
|
Перерисовка объектов занимает длительное время, Перерисовка объектов занимает длительное время
|
26.10.2023 22:19:40
И проблема исчезнет.. |
|||
|
|
|
как создать формулу для поиска по артикулу на сайте WB, первый столбец артикулы второй нужны ссылки на сайт с этим товаром
как создать формулу для поиска по артикулу на сайте WB, первый столбец артикулы второй нужны ссылки на сайт с этим товаром
Геокодер (Яндекс Карт API )
|
18.07.2023 15:25:50
Пишите в личку, контакты в профиле
PS: заказ свободен изначально заказчик хотел РЕЗУЛЬТАТ (я мог его предоставить), сейчас же он хочет макрос Но упорно не хочет понять, что для задачи нужно подбирать подходящий инструмент (в данном случае ГЕОКОДЕР), а не первый попавшийся с большим числом бесплатных запросов в сутки.
Изменено: - 18.07.2023 16:51:09
|
|
|
|
|
Геокодер (Яндекс Карт API )