Обработка диалоговых окон Internet explorer средствами VBA
Пользователь
Сообщений: Регистрация: 01.01.1970
02.02.2017 17:20:42
Люди добрые помогите кто чем можете все ещё актуально. Неужели нет решения?
Обработка диалоговых окон Internet explorer средствами VBA
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2017 15:37:22
VSerg чтобы отследить хендл окна через через ,API FindWindow или FindWindowEx надо что бы макрос продолжал работать, а он не переходит на седующую строку кода до того как окно закроется (потому что оно модальное). с не модальными окнами получается запросто.
Игорь скриншот конечно снять можно но толку не будет. Вы сами таких окон видели миллион раз. Заголовок окна: "Сообщение с веб страницы", текст в окне: "Вы действительно хотите удалить запись?", и две кнопки "ОК" и "Отмена". при нажатии на кнопки отрабатывает скрипт на сайте (тот или иной в зависимости от ответа).
"PS: Я бы макросом в коде веб-страницы в IE просто удалил бы кусок скрипта (или место вызова этого скрипта), который выводит это сообщение" А такое возможно на защищенных страницах https ? Если да, буду благодарен за любой пример или ссылку на разъясняющий материал.
Зная данные одной ячейки, получить соответствующие данные из нескольких других
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2017 11:56:00
простите а для чего через окна? нельзя использовать просто фильтр? или сделать сводную таблицу с фильтром?
Создать 2 условия для макроса
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2017 11:47:36
Здравствуйте, мне кажется Вам надо посмотреть в сторону примера "Координатное выделение" есть тут же на сайте.
Обработка диалоговых окон Internet explorer средствами VBA
Пользователь
Сообщений: Регистрация: 01.01.1970
01.02.2017 11:25:47
Здравствуйте уважаемые, Прошу совета куда копать. Дело в следующем: Через VBA идет обработка страницу корпоративного сайта типа https. макросом нажимаются кнопки и т.д. Столкнулся с проблемой обработки модального диалогового окна internet explorer. Макрос соответственно отрабатывает всё до появления окна с сообщением типа "вы точно хотите удалить?" и кнопками "ОК" и "Отмена". Т.к. окно модальное, то соответственно блокируется вся дальнейшая работа макроса до момента когда диалоговое окно будет закрыто, т.е. не возможно дальше сделать обработку через API. Есть ли какой то обходной путь? пример, и ссылку на сайт выкладывать нет смысла. (портал корпоративный)
max для значений одного столбца массива без цикла в цикле
Пользователь
Сообщений: Регистрация: 01.01.1970
29.11.2012 14:28:07
Hugo спасибо. Пока на больших объемах работает без сюрпризов. А как то можно посмотреть что набирается в словарь в процессе работы процедуры?
max для значений одного столбца массива без цикла в цикле
Пользователь
Сообщений: Регистрация: 01.01.1970
27.11.2012 16:03:37
Hugo, я в работе со словарями разбираюсь чуть лучше чем свинья в апельсинах. Не могу понять как набор идет в словарь то, а уж про вывод результата вообще молчу. Ваши процедуры со словарями я смотрел но к сожалению понял не много.
max для значений одного столбца массива без цикла в цикле
Пользователь
Сообщений: Регистрация: 01.01.1970
27.11.2012 15:48:17
Igor67 спасибо. как вариант имеет место быть, однако есть подозрение что при большом количестве значений, эксель на стареньком комптре будет пересчитывать всё это тоже не быстро. но всё равно спасибо.
max для значений одного столбца массива без цикла в цикле
Пользователь
Сообщений: Регистрация: 01.01.1970
27.11.2012 15:22:54
Добрый день всем! Прошу Вашей помощи в решении задачи. ИМЕЕМ массив из двух столбцов: "№ задачи" и "№ индекса". номер задачи может повторяться сколько угодно раз, номер индекса всегда уникален. ХОТИМ массив опять же из двух столбцов где № задачи в единственном экземпляре а № индекса наибольший из тех которые соответствуют номеру задачи Помогите пожалуйста, процедурой иль советом, сами мы не местные.... :) З.Ы. цикл в цикле на больших объемах отрабатывает довольно долго. :(
Перенос теста.
Пользователь
Сообщений: Регистрация: 01.01.1970
27.11.2012 15:08:18
получить из текстбокса в переменную и заменить также
Перенос теста.
Пользователь
Сообщений: Регистрация: 01.01.1970
27.11.2012 15:05:40
Sub fff() ActiveCell.Replace What:="/", Replacement:=Chr(10), LookAt:=xlPart End Sub
Отображение в одном выпадающем списке информации из нескольких ячеек
Пользователь
Сообщений: Регистрация: 01.01.1970
25.11.2012 14:52:07
?
определить размер массива полученного из access, транспортировать и получить данные в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2012 19:21:49
тем не менене, с ваашей помощью победил всё это :) вот так
ReDim pp(0 To UBound(dd, 2), 0 To UBound(dd, 1)) For i = 0 To UBound(dd, 1) For ii = 0 To UBound(dd, 2) pp(ii, i) = dd(i, ii) Next Next
[a1].Resize(UBound(dd, 2), UBound(dd, 1)) = pp
всем спасибо, совместно отгадали :) не фиговые гадалки :) спасибо еще раз
определить размер массива полученного из access, транспортировать и получить данные в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2012 18:58:04
что интересно, если дописать aaaa = UBound(dd, 2) Range(Cells(1, 1), Cells(17, aaaa)).Resize() = dd то результат на лист получаем, но в 17 строк и много много столбцов, а перед этим массив ни как не могу транспортировать
определить размер массива полученного из access, транспортировать и получить данные в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2012 18:43:35
nilem вообще ни какого результата KukLP букву съеденую клавой видел
определить размер массива полученного из access, транспортировать и получить данные в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2012 18:28:34
KuKLP Type mismatch
Михаил Sub or Function not defined
определить размер массива полученного из access, транспортировать и получить данные в excel
Пользователь
Сообщений: Регистрация: 01.01.1970
12.07.2012 18:11:30
Доброго времени суток, господа товарищи, помогите с решением пожалуйста, есть вот такой кусок кода получения данных из access:
Set rs = New ADODB.Recordset Set cn = New ADODB.Connection cn.Open "Provider=Microsoft.ACE.OLEDB.12.0; " & _ "Data Source=C:\123\база_5.accdb; Jet OLEDB:Database Password=123456" Set cmdVBA = New Command With cmdVBA .ActiveConnection = cn .CommandText = "SELECT база.* FROM база WHERE (([база]![дата]>#5/30/2012# And [база]![дата]<#7/1/2012#));" .CommandType = adCmdText .Execute (rs) End With rs.Open "SELECT база.* FROM база WHERE (([база]![дата]>#5/30/2012# And [база]![дата]<#7/1/2012#));", cn, adOpenForwardOnly, adLockOptimistic, adCmdText
из эксесовской базы получили данные по выборке (по дате в данном случае), положили в массив dd, а далее как получить в эксель? массив получается как в прикрепленном файле 1.jpg файл к сожалению выложить не могу.
Как привязать файл к конкретному компу?
Пользователь
Сообщений: Регистрация: 01.01.1970
13.04.2012 15:04:41
Простите дурака, а как сие чудо сделано?
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:52:40
прошу прощения за большой файл
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:48:31
{quote}{login=The_Prist}{date=23.02.2012 03:44}{thema=Re: }{post}С Лист3 у Вас значения беруться и не очень правильно туда же выгрузку делать.{/post}{/quote} да с листом 3 это ошибочка, обязательное объявление переменных убрал, тоже перестал ругаться. А вот это .Resize(Ubound(sStr)+1) = Application.Transpose(sStr) не знал, спасибо.
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:44:39
Hugo а в формате 2003 <EM><STRONG>Наверное, очень большой Hugo, если его в 2003 поместить :) Файл удален</STRONG> - велик размер - [<STRONG>МОДЕРАТОРЫ</STRONG>]</EM>
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:35:30
пример
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:25:02
sStr - вот на это сразу ругается :( а как в массив набрать и выгрузить?
возврат выбранных значений из Listbox
Пользователь
Сообщений: Регистрация: 01.01.1970
23.02.2012 15:06:22
Здравствуйте всем. Подскажите пожалуйста как изменить код чтобы вывести значения (несколько) из листбокса не в одну ячейку через запятую а в столбец?
Private Sub ListBox1_Change() Dim i As Long, v, s As String If bIgnore Then Exit Sub v = ListBox1.List For i = LBound(v, 1) To UBound(v, 1) If ListBox1.Selected(i) Then s = s & v(i, 0) & "; " Next s = Left(s, Len(s) - 2)
Sheets(3).[a1] = s End Sub
Функция ВПР и таблица на 400 тысяч строк. как увеличить скорость пересчета?
Пользователь
Сообщений: Регистрация: 01.01.1970
12.02.2012 15:42:32
Спасибо за подсказки, теперь на примерах надеюсь разберусь.
Функция ВПР и таблица на 400 тысяч строк. как увеличить скорость пересчета?
это и есть камень преткновения, уже можно сказать учитался про массивы, не могу понять как сделать :( можно поподробней? P.S. на форум запостил как за последнюю соломинку.
Функция ВПР и таблица на 400 тысяч строк. как увеличить скорость пересчета?
Пользователь
Сообщений: Регистрация: 01.01.1970
12.02.2012 14:31:18
Вопрос наверное глуп и тривиален но, есть таблица, соответственно в экселе, есть вторая, функцией впр ищем в первой и возвращаем во вторую (ну всё как обычно). есть печаль, скорость обработки (пересчета формул) после вставки функции оставляет желать лучшего. таблица не много не мало 400000 строк (столбцов штук пять всего). Считает часа 2-3. Как всё это убыстрить? лучше с помощью процедуры. посоветуйте плиз.
нужно выдернуть из файла TXT значения в таблицу Excel
Пользователь
Сообщений: Регистрация: 01.01.1970
09.02.2012 19:14:06
не, коменты лениво писать :) возьмите любую книжку по VBA, это всё (что в макросе) самое начало (самое простое). тем более код не красив, а так, на скоряк, без объявления переменных, аж с двумя циклами, перебором по ячейкам и т.д. короче, увидят знающие люди такой код - не одобрят :) но Вам ведь главное чтобы работало, так? :)
нужно выдернуть из файла TXT значения в таблицу Excel
Пользователь
Сообщений: Регистрация: 01.01.1970
09.02.2012 18:59:25
да вот под кнопкой. всё так же, файлы туда же на диск С.
нужно выдернуть из файла TXT значения в таблицу Excel
Пользователь
Сообщений: Регистрация: 01.01.1970
09.02.2012 18:34:29
{quote}{login=Tyken}{date=09.02.2012 06:20}{thema=Re: }{post}{quote}{login=urfin0000}{date=09.02.2012 06:12}{thema=}{post}вот под третий эксель{/post}{/quote}
С моим файлом не работает. Тупо копирует данные из txt, но перенос в таблицу не производит. И еще, в вашей примере в таблицу данные переносятся не в каждую строку, а через 9.
P/S прикрепил файл который нужно обработать{/post}{/quote}
смотрите файлы в архиве. всё разархивируйте на диск С