Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 След.
Извлечение данных из ячейки в книге, открытой в другом экземпляре Excel
 
Добрый вечер, форумчане.
Есть 2 макроса, которые открыты в 2 разных экземплярах Excel. Открытие 2 книг в разных экземплярах Excel обусловлено необходимостью параллельной работы макросов. Необходимо извлечь данные из ячейки одной книги и передать эти данные в другую книгу. Конкретный макрос писать не нужно, требуется консультация по скайпу либо работающие примеры макросов.


Напишите пожалуйста, какова стоимость консультации/предоставленных примеров макросов для решения ситуации и сроки.


Заранее спасибо.
Найти URL встроенного окна (веб-страницы)
 

Добрый вечер.

Макрос заходит на веб-страницу, проходит авторизацию. Осуществляет действия за пользователя - кликает по кнопкам (это реализовано). На веб-странице есть 2 фрейма, на одном  из них есть встроенное окно, которое также является  отдельной веб-страницей.

Когда кликаешь по встроенному окну, заходишь в свойства, отображается заголовок.

Требуется Ваша консультация (как вариант, по Скайпу) в части того, как в рамках сессии найти URL встроенного окна (Макрос писать не требуется).
Изменено: Lenochka - 10.06.2018 18:10:43
Нажатие на кнопку в уже открытой веб-странице
 
Добрый вечер, форумчане.
Есть 2 ситуации:
1) Открыта веб-страница, на этой веб-странице есть 2 фрейма, нужно кликнуть по кнопке на frames(1), если известен ID кнопки.
2) Макрос должен каждую милисекунду проверять, нажата ли пользователем кнопка на открытой веб-странице, зная ID этой кнопки.

Кто-нибудь сталкивался с подобными задачами? Напишите пожалуйста, сколько будет стоить Ваша помощь.
Нажатие по кнопкам во встроенном окне веб-страницы
 
 

Добрый день.

Требуется Ваша помощь.

На веб-странице есть 2 фрейма, на одном из них есть встроенное окно, которое также является отдельной веб-страницей.

Требуется с помощью  VBA нажать на кнопку ....и кнопку добавить файл в этом встроенном окне(вариант с кликом мыши не предлагайте пожалуйста). Возможность  установить другие браузеры отсутствует. Хэндлы этих кнопок не определяются.

Вероятно, удобнее всего это было бы сделать с помощью xpath запроса. Если я правильно понимаю, для этого прежде всего нужен URL встроенного окна. Пробовала найти в html коде главной страницы URL встроенной веб-страницы. Но его там нет.

Кто готов помочь, напишите пожалуйста, стоимость работы и сроки.

Изменено: Lenochka - 10.06.2018 18:13:35
Определить, какая кнопка нажата пользователем на веб-странице
 
Добрый вечер, уважаемые форумчане.

Подскажите пожалуйста, можно ли как-то установить,по какой кнопке на веб-странице щелкнул пользователь (id/name, class.

Заранее благодарю.
Кликнуть по кнопке на веб-странице, исходя из фрагмента кода
 
Добрый день, на веб-странице во встроенном окне есть кнопка. По ней необходимо кликнуть. ...........

Подскажите пожалуйста, как средствами VBA можно кликнуть по данной кнопке? Заранее большое спасибо.

Изменено: Lenochka - 10.06.2018 18:18:15
Обратиться к встроенному окну на веб-странице
 
Добрый вечер. На веб-странице есть встроенное окно (возможно, это отдельная веб-страница) с тэгом Iframe (это указано в инструкции пользователя, другой дополнительной информации нет).
С помощью инструментов разработчика не удалось найти  Id или имя iframe. При клике на это встроенное окно выделяется фрагмент кода, который не содержит тэга Iframe.

Попробовала перебрать сначала элементы с тэгом Iframe с помощью
Код
set elem=iedoc. getelementsbytagname("iframe")
for i=0 to elem.length-1
             debug.print elem.item(i).name
next

А потом распечатать innerText всех элементов в найденных ранее iframe и таким образом найти подходящий Iframe.

Html - код приложить, к сожалению не могу. Программы типа Sky++ запрещены политикой безопасности.

Подскажите еще, как можно  найти  Id или имя iframe встроенного окна. Заранее спасибо.
Вытащить текст из элемента на веб-странице
 
Добрый день.

На веб-странице есть элемент, который определяет статус (в приведенном примере он содержит слово Передан, а вообще может принимать и другие значения).
Как можно вытащить текст из данного элемента, чтобы исходя из этого текста, совершать дальнейшие действия по условию?


Заранее спасибо.
Изменено: Lenochka - 10.06.2018 18:19:54
Проверить наличие ссылки на веб-странице - VBA
 
Добрый день, на фрейме веб-страницы может располагаться ссылка с текстом  Взять задачу в работу. Но данная ссылка также может и отсутствовать.

Как проверить, есть ли данная ссылка на фрейме либо ее нет?

Заранее спасибо.
Изменено: Lenochka - 10.06.2018 18:21:59
определить размеры активного окна другого приложения vba
 
Добрый вечер.

Подскажите пожалуйста, как можно определить размеры окна стороннего приложения, которое сейчас активно. Установить утилиты типа spy++ не представляется возможным. Нашла  Application.Width  и Application.Height.

В коде возникает ошибка:
Код
Option Explicit
Sub privet()
AppActivate "Internet Explorer"

X=Application.Width
Y=Application.Height

End Sub

Требуется ли для работы данного кода подключение библиотеки?

Заранее спасибо.
Эмуляция клика кнопки мыши по заданным координатам на веб-странице
 
Добрый вечер, извиняюсь, к сожалению, весь код приложить не могу. в макросе
Код
Private Declare Function 
SetCursorPos Lib "user32" (ByVal x As Long, ByVal y As Long) As Long 'для постановки курсора мышки по координатам 
Private  Declare Sub mouse_event Lib "user32" (ByVal dwFlags As Long, ByVal dx  As Long, ByVal dy As Long, ByVal cbuttons As Long, ByVal dwExtraInfo As  Long) 'для клика мышки 
Private Const MOUSEEVENTF_LEFTDOWN = &H2: 
Private Const MOUSEEVENTF_LEFTUP = &H4  объявлена процедура Sub St(), макрос заходит на внутренний сайт, заполняет поля, кликает кнопки с помощью 
ie.document.getelementbyID() и 
ie.document.getelementbyTagName()

После этого происходит эмуляция нажатия кнопки мыши по заданным координатам в IE.  
Xm = 250: Ym = 600: Call SetCursorPos(Xm, Ym): Call mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0): Call mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0):
End Sub

Если во время выполнения процедуры Sub St() до эмуляции клика мыши подвигать мышью, то координаты клика смещаются.
Как сделать, чтобы клик происходил в заданное место, независимо от перемещений мыши до эмуляции?

Заранее спасибо.
Ошибка при активации Internet Explorer в VBA
 
Добрый день. Необходимо активировать окно ИЕ.
Браузер запущен (заголовок "Windows Internet Explorer").
На строке AppActivate "Windows Internet Explorer" возникает ошибка Run-time Error 5.

Подскажите пожалуйста, что необходимо исправить в данной строке для устранения ошибки (скриншоты прилагаю).

Заранее спасибо.
Нажатие на кнопку на веб-странице
 
Добрый вечер.
1. Подскажите пожалуйста, как в html-коде страницы найти информацию о коде/индексе frame, на котором находится нужная кнопка.
Например, (1) в строке:
Iedoc.frames(1).document.getElementByTag("button").item(7).click

2. как определить индекс кнопки, который заключен в скобках (в частности, 7)

Заранее спасибо.
Изменено: Lenochka - 26.02.2018 20:50:40
VBA: связанные двухуровневые выпадающие списки
 
Добрый вечер, уважаемые форумчане.
Помогите пожалуйста в реализации связанных двухуровневых выпадающих списков на vba.

Для примера, в первом Comboboxe должен содержаться список фруктов, а во втором - список сортов фрукта,выбранного из первого Comboboxа.
При попытке вставить в код англоязычную версию формулы Николая Павлова из приема по связанным спискам
Код
=OFFSET(Ñïîñîá2!R1C1,MATCH(Ñïîñîá2!R7C7,Ñïîñîá2!C1,0)-1,1,COUNTIF(Ñïîñîá2!C1,Ñïîñîá2!R7C7),1)
возникает ошибка, выделяет функцию match

Пример прилагаю.  Буду очень благодарна.
Изменено: Lenochka - 09.11.2017 22:21:56
Найти ячейки, содержащие заданный текст
 
Добрый вечер, форумчане.

Столкнулась со следующей проблемой.
Есть выгрузка, текст разделен запятыми. Количество запятых в ячейках может быть различным. Поэтому простое разделение по столбцам не подойдет. Дата может встречаться 2-3 раза. Нужно найти ячейки удовлетворяющие всем условиям, в которых:
1)  первая содержащаяся в ячейке дата относится к июню.
2) Есть слова "Партнер подключен" или "Подключение" или "Доработка"

Моя идея такова:
если первая встречающаяся в ячейке дата содержит 2017-06 и слово/фрагмент "подключен" или "Доработка"
ЕСЛИ(И(ПОИСК("????-??-??";$A2)=ПОИСК("2017-06";$A2);ИЛИ(ПОИСК("подключен";$A2)>0;ПОИСК("Доработка";$A2)>0);1;0)

Формула дает некорректные результаты.

Как еще можно решить данную задачу? Очень благодарна за помощь.
Изменено: Lenochka - 10.06.2018 18:29:03
Автоматически удалить множитель из формулы
 
Добрый вечер! Помогите пожалуйста советом. Есть очень большая таблица со значениями и различными формулами (не только сумма) для неодинаковых по размеру диапазонов ячеек. Нужно автоматически изменить формулы
Формулы умножаются на 1000. Нужно убрать из всех формул *1000.
Пробовала через заменить как (ctrl+h): *1000 заменяла на пусто, тогда ячейка, в которой происходят изменения становится пустой, там нет ни формул, ни значений
Неподходящие варианты:
- замены: *1000 заменить на *1.
- Деления нужных ячеек с формулами на 1000 через специальную ставку, так как формула принимает вид ...)*1000)/1000
- создание дополнительного столбца и вставка туда ячеек с преобразованными формулами
Изменено: Lenochka - 22.06.2017 09:01:45
Посчитать оборот по каждому филиалу по условию
 

Добрый вечер. Требуется Ваша помощь.

Входящие данные:

По каждому филиалу есть отдельный файл (книга) с данными об оборотах.

При работе нам нужны будут столбцы с регионом, наименованием, DBV, входящий статус, оборот для статуса «Частично захвачен», конечный статус

Задача:

1) найти суммарный оборот по каждому филиалу, который складывается из:

- суммарного оборота клиентов (столбец DBV) с входящим статусом «к захвату», конечным статусом «захвачен»

- суммарного оборота клиентов (столбец «Оборот для статуса «Частично захвачен») с входящим статусом «к захвату», конечным статусом «Частично захвачен».

2) Нужно занести данные о суммарном обороте по каждому филиалу в итоговую таблицу.

Проблема:

1) Порядок столбцов и их количество могут различаться. В книгах филиалов могут быть скрытые столбцы, фильтры, группировки.

2) Названия входящих и конечных статусов могут варьироваться (проверку данных – выпадающий список филиалы могут сломать и ввести какие-нибудь свои варианты, какие именно, предугадать невозможно).

Предлагайте Ваши варианты решений и стоимость работ. В коде макроса нужны будут комментарии.
Изменено: Lenochka - 10.06.2018 18:23:58
Отключение фильтра, группировки, отобразить скрытые все строки
 
Добрый день! Помогите пожалуйста с задачей. Нужно собрать листы (один из каждого файла) в одну книгу. Проблема в том, что на листах может быть группировка, фильтры, скрытые строки. Макрос по сборке листов из разных файлов я нашла. Какие строки необходимо добавить в текст макроса, чтобы в каждом файле на одном конкретном листе, который будем собирать, отключить фильтр, группировки, отобразить скрытые все строки.

Заранее спасибо!
Разделение одного файла на несколько
 
Добрый день! Обращаюсь к Вам за помощью.  Из одного файла разделить на отдельные файлы по регионам (отображение шапки таблицы в каждом файле обязательно). Заранее благодарю за помощь.
Изменено: Lenochka - 10.06.2018 18:26:03
Автоматическая подстановка нужных значений
 
Здравствуйте! Есть СВОДНАЯ таблица с исходными данными (я лишь воспроизвела внешний вид этой сводной таблицы). Порядок показателей в исходной сводной таблице и таблице на выходе различный, изменить его нельзя. Нужно автоматически подтягивать данные из исходной сводной таблицы в таблицу на выходе (столбец значения). Попыталась сама, но не получилось. Обращаюсь к Вам за помощью. Заранее спасибо!)
Изменено: Lenochka - 24.04.2017 03:00:44
Сопоставление данных и суммирование по условию
 
Добрый вечер!

Предложите пожалуйста решение:
- есть таблица с данными (первая вкладка)
- есть таблица соответствия названий исходной таблицы и таблицы на выходе (вторая вкладка)
- есть таблица, которую мы должны получить на выходе (третья вкладка)
Проблема заключается в правильной подстановке значений из первой таблицы, исходя из таблицы соответствия.

Файл с примером во вложении. Заранее большое спасибо!)
Изменено: Lenochka - 22.04.2017 06:51:50
Настройка сводной таблицы
 
Добрый день! Есть очень большая таблица данных, где после каждого вида индустрии есть строка с итоговой суммой по индустрии в городе. Мне нужно создать 2 сводных таблицы:
1) нужно отразить, какая сумма по каждой индустрии по городам.  
2) нужно отразить, какая сумма по городу с разбивкой по индустриям. (см. условный пример во вложении)

Проблема в том, что исходная таблица уже содержит сумму по индустрии в городе, при подсчете суммы уже имеющаяся сумма также учитывается (получается значения суммируются дважды). В сводной таблице появляются строки "Пусто", в которых и содержится сумма по категории в городе.Как этого избежать?  Исходную таблицу никак менять нельзя.

Заранее очень благодарна!
Изменено: Lenochka - 19.04.2017 18:16:11
Фамилия и инициал имени
 
Добрый день! Есть ячейка с полным ФИО. Нужно преобразовать так, чтобы в ячейке содержалось только ФИО и инициал имени. Например, было Иванов Иван Иванович. требуется преобразовать в  Иванов И. Подскажите пожалуйста, как это сделать с помощью формулы.
График отпусков: связи между листами
 
Добрый день!

Есть общий график отпусков на год. Он находится на первом листе. На втором листе этот же график, но отсортированный по дате начала отпуска. На последующих листах отпуска в конкретном месяце.
Подскажите пожалуйста, как сделать так, чтобы при изменении данных на первом листе, данные на остальных листах тоже менялись. (пример во вложении)

Очень прошу написать подробно. Заранее очень благодарна
Извлечь число из ячейки с текстом
 
Добрый день! Есть список с должностями, у некоторых из них есть разряды. Подскажите пожалуйста, как извлечь разряды в соседний столбик при их наличии (пример во вложении.

Заранее спасибо!)
Объединение повторяющихся строк
 
Здравствуйте. Помогите пожалуйста. Есть очень большая таблица с информацией по работникам, которая содержит повторяющиеся строки в столбцах практически по каждому работнику. Необходимо объединить дублирующие строки в столбце по каждому работнику. При этом если в столбце 12 по одному работнику указан не один год, то их объединять не надо. Так как столбцы 14, 15 содержат данные о родственниках работника, поэтому строки в этих столбцах объединять тоже не требуется.

Предложите пожалуйста, как это можно сделать НЕ ВРУЧНУЮ (с помощью макросов, функций и т.д)

Часть исходной таблицы в файле ВХОД. Пример того, что должно получится в файле ВЫХОД.
Напишите пожалуйста подробно. Заранее Вам благодарна.
Построение линейчатой диаграммы с накоплением и с группировкой на одном поле, смешанная диаграмма
 
Здравствуйте, подскажите пожалуйста можно ли добавить к существующей диаграмме на поле ряд в виде линейчатой диаграммы с группировкой по показателю обучено, чтобы по каждому году получилось два столбика: один - обучено(линейчатая с группировкой), второй - существующий столбик с накоплением. Заранее благодарна за помощь!)))
Три круговых диаграммы на одном поле
 
Здравствуйте! Как построить 3 круговых диаграммы на 1 поле(области) с 1 легендой по 1 диаграмме на каждый год. Заранее благодарна за ответы.
Выбор типа диаграммы и ее построение
 
Здравствуйте! Подскажите пожалуйста, как построить диаграмму, чтобы наглядно отобразить изменение (хотя бы только по %) в структуре отдельных групп. У меня пока только такой вариант. Может быть, стоит использовать другой тип диаграммы или дополнительные оси. К сожалению, не знаю, как это сделать. Заранее очень благодарна за ваши советы!
Выбор строк одного из массивов, ячейки которых содержат фамилию и инициалы, совпадающие с ФИО из другого массива.
 
Здравствуйте, помогите пожалуйста, как выбрать из первого массива строки, в которых ячейка с ФИО повторяется с Фамилией и инициалами, находящимися во втором массиве. Результат нужно отобразить на 2 листе. В итоге должно получится строки с ФИО сотрудников, которые есть и в первом и втором массиве с информацией о сотруднике (должностью, датой приема). Заранее Вам благодарна!
Страницы: 1 2 След.
Наверх