Всем привет. Прошу подсказать по решению во вложении, как определенном диапазоне подсчитать сколько в нем встречается дат в нормальном формате (05.09.2018, не беря во внимание строки, где дата записана в преобразованном числовом формате (43348). Т.е. чтобы решение вернуло 1 вместо 2 в формуле справа.
Подсчет дат в правильном формате
Скачивание папки с ftp на локальный диск VBA
Подсчет комплектов файлов в папке
Подсчитать кол-во ячеек, содержащих только текст
20.08.2018 21:44:48
Всем привет. Подскажите пожалуйста, как наиболее производительно посчтать кол-во ячеек в определенном столбце. содержащих только текстовые значения. Текст может быть разным, но всегда встречается либо текст, либо числа, смешанных не бывает. Пример в файле. Мысль - может регулярками?
Изменено: |
|
|
Скопировать открытый файл VBA
Определить разные значения у однотипного показателя VBA
Попарное сравнение файлов в цикле
Быстрое открытие файлов по гиперссылам
Заполнить диапазон ячеек из строчного массива VBA
RegExp сколько слов и сколько цифр в строке
Запомнить массив по условию VBA
Определить активное окно проводника
Attachments.Add файлы во вложение по части имени
Удалить одну строчную букву, если за ней следует прописная
Массовая замена слов VBA
Удалить слова с определенным количеством букв
удалить все кроме букв и пробелов
Определение что в найденных частях строки. отсутствуют ее начальные части VBA
21.05.2018 22:18:13
Всем привет еще раз. Что-то я застрял сегодня на этих адресах. Еще одна тема с жутким названием). Суть - есть адресная строка, после прогонки через программу, рядом выдаются найденные блоки. Но может так получится, что программа не нашла улицу, населенный пункт (пример в файле). Как определить это отсутствие? На первый взгляд задача вообще не благодарная, кажется придется сперва собрать найденные блоки в строку, а потом сравнивать.
Может попробовать косвенно - типа полученная длина строки меньше начальной? |
|
|
Определить какие из фрагментов есть в общей фразе и обозначить их соответствующими метками
21.05.2018 18:51:52
Всем привет. Форумчане, подскажите, как реализовать поиск конкретной не найденной части текста. Суть в файле - есть адресная строка, она подается в программу и выдает адрес по частям, рядом. И часто в этих частях есть исправления в исходной части - пара букв в названии улицы, поселка, либо целый подставляемые регионы или нас пункты. Найти целую часть через LIKE знаю как, но как отметить только не найденные буквы, а не все значение целиком. Например в приложенной примере нужно отметить только букву ч в слове Азотчиков, остальная последовательность верная. Это позволит быстро определять, что опечатка, а что было поставленно целиком.
|
|
|
Выпадающий список по условию.
Поиск по объединенным ячейкам
15.05.2018 20:58:23
Всем привет. Господа, подскажите как корректно осуществить поиск и постановку данных (макросом) с учетом объединенных ячеек. Пример во вложнении. Нужно на 1 лист в столбец F вставить цифры с листа 2 (по позициям) с учетом региона и поставщика заданных в A1 и A2. В голову приходит только разъеденить, заполнить пустоты регионов, а потом по равенству искать. Но может есть путь покороче?
|
|
|
Применение Application.WorsheetsFunction в массивах
12.05.2018 17:23:57
Всем привет. Задался вопросом по след теме. Часто приходится автоматизировать расчеты на листах длинными формулами и по несколько десятков тысяч записей. Автоматизирую только через физическую вставку формул и расчеты, поскольку не знаю можно через VBA что-то подобное провести через массив. Через формулы получается не очень производительно. Скажем, есть формула вида:
Здесь как видно есть сравнение с другими ячейками, но с одиночными. Либо с такими:
Здесь уже есть и просмотр диапазона. Вопрос - можно ли подобные функции считать как-то внутри программных массивов? Через Application.WorsheetsFunction? |
|||||
|
Управление внешней программой из VBA
10.05.2018 20:51:53
Всем привет. Никогда с этим не работал, и не знаю стоит ли связываться. Можно ли более менее полноценно управлять внешней программой из VBA, и в каком направлении копать, что почитать. Знаю можно сочетания клавиш передавать, предварительно ее вызвав. Суть задачи - часто приходится шифровать и пересылать по e-mail кучу однотипных файлов, с похожими шаблонами шифрования. ЭЦП. Наша отечественная программа Крипто-АРМ.
|
|
|
Определить корректность нумерации
Рандомная пауза в макросе
Снятие Project is unviewable VBA через OpenOffice
17.04.2018 20:54:21
Привет. Всем, кто знает такая возможность есть? Знаю что залоченные надстройки можно открыть через Open Office, но можно ли изменить что-то или снять признак, чтобы открывать в Excel нормально? От старых разработчиков на работе осталась хорошая надстройка, но много функций требуют переделки под существующие отчеты. Обработки довольно сложные, их проще поправить, чем с нуля писать. Пока ограничиваюсь переносом кода в свою, но вот с формами все сложнее.
|
|
|
Эффективно проверить хотя бы на одно условие
06.04.2018 20:43:16
Всем привет. Форумчане, подскажите как в VBA эффективно проверять массивы по условию "если хотя бы одно значение соответствует значению проверки"...скажем вывести сообщение, или задать значения переменной. Например, в приложенном файле - столбец E - если хотя бы одна ячейка имеет числовой формат, а не формат даты - вывести предупреджающее сообщение, с ее адресом. Нужен перебор циклом, если есть более быстрые варианты?
Бывает очень много похожих типичных задач - например если хотя бы одно значение пустое, если хотя бы одно значение в массиве не равно остальным и т.д. Есть универсальный эффективный каркас на эти случаи? |
|
|
Запомнить адрес предыдущей активной ячейки
03.04.2018 19:12:24
Всем привет. Уважаемые форумчане, подскажите, как корректно обработать событие вставки в лист данных (копируются с сайта) в определенные ячейки, чтобы после копирования они автоматически транспортировались в другое, определенное место листа. Пример файла приложил.
....Добавлю, не раскрыл суть. Пользователь может проводить и другие операции на листе. Событие не должно наступать, пока пользователь не вставит данные в строго определенный диапазон. При этом нужно запоминать адрес предыдущей активной ячейки - туда и будут транспортироваться данные.
Изменено: |
|
|
automation error vba как отловить?
Обработка файлов циклом в только в отдельных подпапках
28.02.2018 22:31:32
Всем привет. Задумался над проблемой циклической обработки файлов в папках, расположенных в разных подпапках. Распологаются они довольно структурированно, но все же в этой структуре есть папки и файлы, которые не нужно обрабатывать. Как составить строку кода VBA, чтобы он просматривал только папки определенного уровня вложенности и названия. И только файлы с определенным названием? Например есть Папки:
C:\Регион1\Оплаты\Реестр.xlsx C:\Регион2\Оплаты\Реестр.xlsx Вместе с тем в этой подпапке есть файлы которые не нужно обрабатывать (имеют другое имя) Также есть и папки того же уровня, которые не нужно обрабатывать. Например C:\Регион1\Счета\ C:\Регион2\Счета\ Возм. нужно как-то паттерн задавать, типа C:\*\Оплаты\Реестр.xlsx. Но на сетевом диске помимо папок с регионами есть и другие, тогда так: C:\Регион*\Оплаты\Реестр.xlsx.? |
|
|