В общем вопрос решился путем сохранения в книгу Excel95 (), а потом обратно. И картинки сохранились.
Всем спасибо за помощь и участие.
Всем спасибо за помощь и участие.
|
29.06.2016 18:13:02
|
|||||
|
|
|
|
15.06.2014 23:47:48
The_Prist, объект точно так называется, по другому матюкается
B.Key, мне надо для уже открытого приложения, и нет в PhotoPaint`e у Application`a команды Run - матюкается - Object doesn`t support this property or method В самом PhotoPaint`e макрос вызывается очень просто - по названию:
Изменено: - 15.06.2014 23:50:26
|
|||
|
|
|
|
09.06.2014 13:54:23
Игорь, ну тут точно дело не в ожидании готовности браузера и не в разности браузеров, потому что код
но click для этого ID почему-то не срабатывает
Изменено: - 09.06.2014 13:54:41
|
|||
|
|
|
|
09.06.2014 12:27:14
pharmaprofi, с этого и начал, там этого нет
|
|
|
|
|
|
09.06.2014 08:23:03
Игорь, потому что Вконтакте необходимая кнопка (по которой клацаю наведением курсора) на странице видна, но при просмотре кода ее нет (видимо она появляется при просмотре страницы с помощью скрипта).
Вот код той кнопки при исследование элемента в chrome:
Изменено: - 09.06.2014 08:23:20
|
|||
|
|
|
|
06.06.2014 14:08:31
Имеем wiki страницу Вконтакте ()
и n-ое количество картинок в папке "D:\1\" Задание. ------------------------------------- Необходимо создать макрос для Excel 2010 на VBA, чтобы выполнялись следующие действия: 1. Необходимо посчитать к-во файлов в папке "D:\1\" 2. Заходим на вышеуказанную страницу 3. Нажимаем на иконку "добавления фотографий" (выглядит как фотоаппарат) 4. передаюм список файлов из папки и загружаем их 5. Дожидаемся загрузки файлов. 5. поскольку ВК не позволяет загружать более 10 фотографий за раз, то: если к-во файлов в папке > 10, то делаем цикл и передаем по 10 фотографий за раз, пока не загрузятся все. 6. Желательно производить загрузку без вызова диалогового окна выбора фотографий (у меня так получилось с помощью плагина для Firefox - Selenium который при передаче команды (selenium.type "id=choose_photo_upload", "D:1\1.jpg") прекрасно загружает фотографию без вывода лишних окон. 7. Полученный результат из текстового поля записать в ячейку Range("A1") - собственно эту команду я знаю - Range("A1") = IE.Document.getElementById("wke_textarea").innertext)
Изменено: - 06.06.2014 14:09:37
|
|
|
|
|
|
06.06.2014 13:26:46
Стопорнулся на таком моменте: на странице в IE с помощью vba открывается форма для загрузки файлов (при перетескивании на нее файлов начинается загрузка их на сервер, при нажатии ЛКМ по форме открывается диалоговое окно выбора файлов)
1) собственно вопрос первый - как программно через VBA отправить на форму файл, чтобы произошло Drag&Drop 2) либо объясните, пожалуйста, как работать с диалоговыми окнами? ведь если даже программно нажать чтобы открылось диалоговое окно, то код VBA какбы ставится на паузу, пока я "ручками" не закрою это диалоговое окно. Страница на которой это надо реализовать - (тут надо нажать на иконку фотографии для вызова вышеописанной формы) Выкладываю файл для примера, но у вас может не сработать часть кода, которая нажимает иконку фотографии: SetCursorPos 600, 190 'x and y position (чуть что подкорректируйте координаты) |
|
|
|
|
|
05.06.2014 13:51:31
Здравствуйте форумчане, никак не получается нажать на ссылку (выглядит она как кнопка) на этой странице:
(чтобы просмотреть надо быть авторизованным Вконтакте) на странице эта ссылка имеет код:
а вообще необходимо программно сделать три действия: 1) на открытой странице необходимо нажать на кнопку добавления фотографий 2) В появившемся окошке нажать на "Загрузить фотографию" 3) Выбрать все фотки из папки D:\1\ и нажать Открыть Буду благодарен за любую помощь.
Изменено: - 05.06.2014 13:53:32
|
|||||
|
|
|
|
01.06.2014 08:54:44
Юрий М, Ок пасибо
|
|
|
|
|
|
31.05.2014 20:19:44
Здравствуйте уважаемые форумчане.
У меня есть код, который скачивает картинки из интернета по ссылкам из определенного столбца. Для этого он вычисляет последнюю пустую строку с помощью формул Rows.Count и Cells.Count и исходя из этого считает кол-во ячеек с ссылками. Но проблема в том, что ссылки у меня формируются с помощью формул и даже если формула возвращает "" эта строка естественно считается не пустой (т.к. там есть формула). Вопрос - как посчитать к-во строк содержащих например "http" ?
Изменено: - 31.05.2014 20:51:58
|
|
|
|
|
|
29.05.2014 17:19:13
Всем добрый день. У меня есть функция скачивающая содержимое web страницы. Перед тем как записать текст в ячейку я хочу удалить все ненужное до определенного слова, но проблема в том, что при изменении этого определенного слова код может обрабатываться и 2 сек. и до бесконечности.
Например если искать до слова "Анастасия" как в коде, то обработка занимает порядка 2-3 секунд:
И еще вопрос: как написать код, чтобы оставить определенный текст по маске, т.е. найти текст, его оставить, а все остальное удалить? Может так будет быстрее работать?
Изменено: - 29.05.2014 18:53:49
|
|||
|
|
|
|
29.05.2014 13:45:23
Игорь, в принципе согласен, хоть сайтов и будет около 30, но и для 30 можно ручками прописать. Еще раз спасибо за помощь.
|
|
|
|
|
|
29.05.2014 11:57:23
Игорь, большое спасибо за подсказку. Но вот бы еще код сам угадывал кодировку скачиваемой страницы, без явного указания ее (кодировки).
|
|
|
|
|
|
28.05.2014 18:09:31
Здравствуйте форумчане. У меня такая проблема:
Пытаюсь загрузить текст с web страницы, и если сайт в кодировке UTF-8, то все загружается правильно, но если сайт в кодировке Windows-1251, то все русские символы загружаются абракадаброй. На просторах инета нашел 2 разных кода загружающих текст с инета, но оба неправильно загружают кодировку Windows-1251. Может кто сможет что-то подправить в коде? Буду очень благодарен. |
|
|
|
|
|
28.05.2014 15:53:30
Казанский, а можно кодом? А то я такой "программист", пишу код исключительно по подсказкам?
И чем это лучше если не секрет? |
|
|
|
|
|
28.05.2014 15:43:07
JayBhagavan, Спасибо, я в первый раз немного неправильно вставил, теперь все работает
|
|
|
|
|
|
28.05.2014 15:20:43
JayBhagavan, чето не работает так
|
|
|
|
|
|
28.05.2014 15:01:44
Всем добрый день. У меня Office 2010 и такая проблема:
Как в условия маски добавить значение из ячейки? Имеем УДФ:
|
|||
|
|
|
|
21.05.2014 14:44:18
Владимир, нужны
Изменено: - 21.05.2014 14:45:27
|
|
|
|
|
|
21.05.2014 14:20:21
JayBhagavan, да не вопрос, просто в моем примере легче разобраться что мне надо (а в исходном коде черт ногу сломит)
|
|
|
|
|
|
21.05.2014 14:13:14
JayBhagavan, Я ж не ругаю
|
|
|
|
|
|
21.05.2014 14:09:40
JayBhagavan, Даже если подберу правильные условия для разделения, то мне необходимо в виде формулы, куча html кода будет постоянно меняться и каждый раз делать перенос строк будет утомительно.
|
|
|
|
|