Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 70 След.
Как спарсить определённую строчку HTML кода в VBA, Нужно незаметно скопировать с сайта одну цифру в переменную VBA или хотя-бы в буфер обмена.
 
Здравствуйте, Игорь! Спасибо за, как всегда, интересную ссылку.
Владимир
ДД Как прибавить число во втором актете
 
Добрейшие друзья!
Владимир
При замене данных на выделенных листах замены происходят только на первом и последнем листе
 
Боюсь, только макросом. Если нужна помощь, то выложите правдоподобный пример с несколькими листами и описанием требуемых замен.
Владимир
ДД Как прибавить число во втором актете
 
Цитата
vikttur написал:
что есть ДД?
См. #7 :)  
Владимир
HB
 
Александр, с удовольствием присоединяюсь к поздравлениям коллег! Пусть радость тех многочисленных пользователей, которым Вы помогли, вернется к Вам бумерангом!
Владимир
Очистка содержимого строк ниже заданной ячейки, макрос
 
Еще пример. Может быть, Игорь копирует диапазон в другом экземпляре Excel или записывает буфер обмена из другого приложения?
Изменено: sokol92 - 11 Ноя 2019 20:55:30
Владимир
Очистка содержимого строк ниже заданной ячейки, макрос
 
Цитата
Юрий М написал:
если перед вставкой использую  .ClearContents,то получаю ошибку (сбрасывается содержимое буфера обмена).
Здравствуйте, коллеги! Да вроде бы, так и раньше было при использовании метода ClearContents (проверил на 2003, 2007, 2016).
Владимир
Можно ли в формулах условного форматирования листа использовать ссылки на ячейки других листов книги?
 
Насколько я помню, формат .xls не позволяет использовать в формулах условного форматирования ячеек листа ссылки на ячейки других листов книги.
Современные форматы (.xlsx, .xlsm, ...) это разрешают для версий Excel, начиная с 2010.

Можно "обмануть" это правило, используя имена книги (см. вложение). Обратите внимание на имя книги D_2 (как оно определено и как используется в правиле условного форматирования для первого листа).

Тема: Можно ли в формулах условного форматирования листа использовать ссылки на ячейки других листов книги?
Изменено: sokol92 - 11 Ноя 2019 21:43:06
Владимир
При замене данных на выделенных листах замены происходят только на первом и последнем листе
 
Цитата
sokol92 написал:
Нашел версию 16.0.4266.1001 (64-, En) - эффекта нет.
Версия обновилась до 16.0.4849.1000 - эффект появился.
Владимир
Сложная формула для расчета взносов в Фонды
 
В связи с появлением  данных о предельной базе страховых взносов в 2020  году откорректировал "калькулятор для работодателя" в #28.
Владимир
При замене данных на выделенных листах замены происходят только на первом и последнем листе
 
Цитата
tmhashNIK написал:
Страшное дело, когда заменить надо на 40+ листах...
1. Выделите все остальные листы и скройте их
2. Выполните требуемую замену. Параметр Искать: в книге
3. Откройте листы, скрытые в пункте 1
Владимир
При фильтрации диапазона по части текстовой строки в результатах отсутствуют реально существующие строки
 
Кстати, ответ по старой теме - знак ~ (тильда).
Владимир
Подсчитать количество уникальных значений в диапазоне.
 
Иллюстрация от Microsoft к сообщению Михаила  - строго по теме Вашей задачи. См. раздел "Dynamic count unique" по ссылке. Для отсортированных диапазонов чемпион - формулы с дополнительным столбцом, серебряный призер - UDF. Для неотсортированных UDF не имеет конкурентов.
Изменено: sokol92 - 8 Ноя 2019 20:35:13
Владимир
Не открывается Excel фаил - cant find library
 
Цитата
Vsevolod написал:
запускаю скрипты
Значит, разработчик проекта (скриптов) не проверил (не прочитал мое сообщение №7 :) ). Компилировать желательно после каждого изменения проекта.
Изменено: sokol92 - 8 Ноя 2019 18:08:08
Владимир
Не открывается Excel фаил - cant find library
 
После изменения проекта всегда выполняйте Debug / Compile VBA Project, чтобы не было сюрпризов в будущем.

В описанном Вами случае Вы бы увидели ошибку компиляции. Лечится просто - добавьте в проект Userform и откомпилируйте. После этого Userform можно удалить.
Владимир
Перезапись Dictionary при инициации формы
 
А автора темы проблема в #1 была не с результатом действия метода RemoveAll, а с тем, что этот метод не вызывался, начиная со второго показа пользовательской формы (поскольку находился в обработчике события  Initialize).
Владимир
Перезапись Dictionary при инициации формы
 
Здравствуйте, Алексей!

Мы аналогично в случае, когда объект d является словарем и нужно удалить из него всё, c незапамятных времен пишем:
Код
Set d = Nothing
Set d = CreateObject("Scripting.Dictionary")
и не пользуемся методом RemoveAll.


Возможно, в настоящее время это не более, чем суеверие. :)  
Владимир
Перезапись Dictionary при инициации формы
 
Цитата
АналитикБУ написал:
почему сработало не понимаю
В первом варианте у Вас в конце работы с формой вызывался метод формы Hide.
При следующем показе формы событие Initialize не возникало и, соответственно, метод RemoveAll для словаря dictTable не вызывался.

Оператор Unload выгружает форму из памяти. При следующем показе формы событие Initialize будет возникать.

Вариант с Hide / Show быстрее и сохраняет Ваши изменения в форме между вызовами. Если необходимо при показе формы (.Show) произвести какие-то начальные действия, то это можно выполнить путем обработки события Activate.
Изменено: sokol92 - 7 Ноя 2019 18:41:42
Владимир
При изменении количества изменять сумму
 
Off
Цитата
БМВ написал:
вон и Андрей  отметился  :-)
Цитата
ПАС написал
Люди женятся; гляжу, Не женат лишь я хожу
Один я, не знающий формул...
Изменено: sokol92 - 7 Ноя 2019 14:43:11
Владимир
Перевод 5-ти бальной оценки в распределение по шкале
 
Невооруженным Excel взглядом видно, что гипотеза в #2 не верна.
Владимир
Редактирование файла csv
 
Цитата
RAN написал:
но у меня и даблкликом нормально открывается
Открытие файла методом из #9  - самое бедное с точки зрения возможностей настройки.
Файл в кодировке utf-8 может быть корректно открыт указанным методом только при наличии BOM
Владимир
ВПР ссылается на несуществующую книгу, но работает
 
Цитата
Kat_Sukhoruchenkova написал:
почему формула работает?
Здравствуйте! Переименуйте свой файл, добавив к нему расширение .zip, и в получившемся архиве изучите файл \xl\externalLinks\externalLink1.xml

Там интересный материал.
Владимир
Редактирование файла csv
 
Здравствуйте, Андрей!
Насколько я понимаю, PQ выдает предупреждения насчет предварительного просмотра и загружает все записи (всего их 10183, включая заголовок).
Путь через мастер импорта у меня не проходит из-за символа переноса строк внутри полей (вместо одной записи появляется несколько).

Альтернативный путь указан коллегой Пытливый  (только для тех, у кого кодовая страница по умолчанию Windows-1251):
  • открываем через notepad и сохраняем с новым именем в кодировке ANSI (Windows-1251)
  • открываем новый файл, указав в типе "Все файлы". Excel мгновенно открывает файл с 10183 строками.
Изменено: sokol92 - 4 Ноя 2019 20:24:10
Владимир
Редактирование файла csv
 
Поскольку в некоторых строках в текстовых полях есть переносы строк и файл имеет кодировку utf-8, то нормально файл откроется только с использованием Power Query.
Владимир
Установить автофильтр для прошлой, текущей или будущей недели с учетом региональных настроек
 
Конечно, с помощью макросов (см. в проекте модуль Лист1).

Михаил, спасибо, так, разумеется, лучше (иностранец от обилия запятых сойдет с ума  :) ) .
Изменено: sokol92 - 4 Ноя 2019 17:17:36
Владимир
Установить автофильтр для прошлой, текущей или будущей недели с учетом региональных настроек
 
Добавил пример в #11. Может быть тему назвать так: "Установить автофильтр для прошлой, текущей или будущей недели с учетом региональных настроек"?
Владимир
Установить автофильтр для прошлой, текущей или будущей недели с учетом региональных настроек
 
Здравствуйте, Михаил и Юрий! :)

Можно пойти сложным путем: занести на лист формулу с летучей функцией (например, СЕГОДНЯ), перехватывать событие Calculate листа, в обработчике события проверять автофильтр и в случае выбора прошлой, текущей или следующей недели переустанавливать автофильтр.
Изменено: sokol92 - 4 Ноя 2019 16:27:03 (Добавил вложение)
Владимир
Установить автофильтр для прошлой, текущей или будущей недели с учетом региональных настроек
 
Боюсь Вас расстроить, но указанный встроенный фильтр на региональные настройки внимания не обращает.
Владимир
Сортировка Excel не различает "И" и "Й" в тексте
 
На упомянутых в #8 системах замены 1252->1251 нет.
Владимир
VBA Обращение к элементу Type по порядковому номеру
 
Пользовательские типы не часто применяются в VBA. Для примера в #1 более естественно использовать массив (Array)


Код
Dim MyArray(2) as String
Владимир
Страницы: 1 2 3 4 5 6 7 8 9 10 11 ... 70 След.
Наверх