Вопросы по VBA |
||||||
Тема | Ответы | Просмотры | Автор темы | Обновления↓ | ||
Важные темы | ||||||
Правила форума (Обязательно прочесть перед созданием тем!)
Макросы/Sub |
0 | 21371 |
02.04.2013, 10:19 Сообщение от: Serge_007 |
|||
Темы форума | ||||||
Макрос на кнопку, проход по папкам, сравнение с наименование
Макросы/Sub |
0 | 10 | Ivan559455 |
17.04.2023, 10:23 Сообщение от: Ivan559455 |
||
Макрос создающий папки из списка.
Макросы/Sub |
8 | 89 | Mark1976 |
17.04.2023, 07:05 Сообщение от: Mark1976 |
||
Макрос анализирует значения из двух листов и выводит в трети
Макросы/Sub |
0 | 45 | ЕвгенийИ |
16.04.2023, 21:09 Сообщение от: ЕвгенийИ |
||
Заливка цветом при совпадении значений из двух диапазонов.
Макросы/Sub |
8 | 290 | Exsodus |
12.04.2023, 20:38 Сообщение от: i691198 |
||
Сохранить лист отд. файлом имя и пароль открытия по знач.яч
Макросы/Sub |
2 | 89 | Gjlhzl |
12.04.2023, 13:59 Сообщение от: Serge_007 |
||
Реализовать многопользовательский доступ к файлу с макросами
Иное/Other |
19 | 184 | Serge_007 |
12.04.2023, 11:46 Сообщение от: Serge_007 |
||
Макрос для поиска значений в других книгах,
Макросы/Sub |
2 | 108 | KatchenkovRE |
12.04.2023, 11:16 Сообщение от: KatchenkovRE |
||
Учет продуктов в столовой
Макросы/Sub |
2 | 172 | olya2084 |
11.04.2023, 15:18 Сообщение от: olya2084 |
||
Скроллинг в Multipage VBA Excel
Функции/Function |
4 | 126 | Damir8728 |
11.04.2023, 12:18 Сообщение от: MikeVol |
||
Как можно ускорить работу макроса на скрытие строк
Макросы/Sub |
14 | 223 | graff9540 |
07.04.2023, 22:26 Сообщение от: Gustav |
||
Выборочное сохранение листов в pdf
Макросы/Sub |
15 | 393 | graffserg |
07.04.2023, 15:58 Сообщение от: graff9540 |
||
Пользовательское выравнивание подписи в диаграмме
Макросы/Sub |
0 | 80 | kotlovan |
06.04.2023, 10:25 Сообщение от: kotlovan |
||
Пересчет формул в вычисляемом диапазоне листа
Макросы/Sub |
2 | 68 | Xenus91 |
05.04.2023, 22:29 Сообщение от: Xenus91 |
||
Настройка фильтров в сводной таблице через макрос
Макросы/Sub |
18 | 160 | Artem9222 |
05.04.2023, 17:49 Сообщение от: Artem9222 |
||
Обновление книги и листов отдельно
Макросы/Sub |
0 | 91 | truan21 |
05.04.2023, 11:05 Сообщение от: truan21 |
||
Запрет печати нескольких листов
Макросы/Sub |
4 | 52 | DrMini |
05.04.2023, 09:55 Сообщение от: DrMini |
||
Удалить часть текста внутри ячейки
Макросы/Sub |
8 | 4244 | den45444 |
05.04.2023, 01:07 Сообщение от: Dimchec |
||
Суммирование формул
Макросы/Sub |
3 | 106 | tasdel |
03.04.2023, 16:20 Сообщение от: tasdel |
||
Увеличение скорости работы макроса скрытия строк.
Макросы/Sub |
4 | 163 | Exsodus |
02.04.2023, 22:30 Сообщение от: Gustav |
||
В этом форуме тем: 9729. На странице показано тем: 20. | ||||||
Форум просматривают: 9 гостей и msi2102 |
Автор: Сергей Тихомиров. Здравствуйте, сразу к делу: нужно преобразовать данный код, чтобы он работал не только на первую строку, а на диапазон строк. Например до 10. Понимаю что скорее всего нужно взять это все в массив и использоватьвнедрить For Each, но никак не получается разобраться. Заранее благодарен.Private Sub CommandButton1_Click()
Dim m As Integer
Dim x As Integer
Dim out As Integer
m = Cells(2, 1)
x = Cells(2, 2)
out = Cells(2, 3)
For i = m To x Step -x
If i > 0 Then
i = i — out
…
Изменен: 22.11.2022
Читать сообщение на форуме или сайте.
… файл.
Сделать цикличность выполнения макроса.
Есть несколько оговорок — … запуска
'это главный макрос
Sub MyMacro()
Application.Calculate … Call NextRun 'запускаем макрос NextRun для назначения след.времени …
'этот макрос назначает время следующего запуска главного … Sub
'макрос для запуска последовательности повторений
Sub … Sub
'макрос для остановки последовательности повторений
Sub …
Изменен: 18.10.2022
Читать сообщение на форуме или сайте.
… Тихомиров. Здравствуйте, стоит задача составить макрос для копирования данных с одного … равно иную и попытался этот макрос переделать по нужную мне задачу …
Изменен: 22.08.2022
Читать сообщение на форуме или сайте.
… формулами в значения. При выполнении макроса цикл не заканчивается и уходит … в ошибку.
Помогите подкорректировать макрос.Private Sub Worksheet_Change(ByVal Target …
Изменен: 14.07.2022
Читать сообщение на форуме или сайте.
Автор: sekutor. Вcем привет.
Cтолкнулcя c задачей, которую пытаюcь решить c помощью макроcа.
Еcть файл X.xlsb, в котором 100 вкладок: «АВ01», «АВ02», …, «АВ50» и «АC01», «АC02», …, «АC50».
Нужно cоздать 50 файлов c именами «X01», «X02», …, «X50», в каждом из которых будет две вкладки: «АВ01» и «АC01» в файле «X01», «АВ02» и «АC02» в файле «X02& …
Изменен: 07.06.2022
Читать сообщение на форуме или сайте.
… Откупщикова. Здравствуйте! Мне необходимо написать макрос для статистической обработки данных. При … ошибку 1004 и прекращает выполнение макроса. В чем может быть ошибка … очевидного.
Первоначальный циклSub Цикл3()
‘
‘ Цикл3 Макрос
‘
‘ Сочетание клавиш: Ctrl+с
‘ Начало … SubИзмененный цикл
Sub Цикл3()
‘
‘ Цикл3 Макрос
‘
‘ Сочетание клавиш: Ctrl+с
‘ Начало …
Изменен: 07.02.2022
Читать сообщение на форуме или сайте.
Автор: Din Adiev. Добрый день! Возникла следующая проблема:
Имеется таблица с двумя столбами,
наименования компаний
N-ная сумма
Для примера приведу несколько:ГАТЕ Иншаат Таахют Санайи ве Тиджарет4 099 330,00Сервисный Центр “ТурбоРемонт”3 930 654,00Бетеге холдинг3 565 210,00ISTEK Construction3 433 600,00НАО Государственная корпорация2 856 000,00Baku Consolidate Supply and Services2 460 000,00ККТС2 370 383,97
Необходимо удалить из данной таблицы определенные компании,
имеющиеся в другой …
Изменен: 09.12.2021
Читать сообщение на форуме или сайте.
… (Лист3), на этом листе прописан макрос который скрывает пустые строки в … . Задача заключается в том, чтобы макрос запускался сразу как только вносятся … данные. Я пытался задать запуск макроса при изменении значения в диапазоне … сильно не кидаться тапками, в макросах еще толком ничего не понимаю …
Изменен: 17.09.2021
Читать сообщение на форуме или сайте.
Автор: kysokg. Добрый день. Просьба найти ошибку в следующем коде. Краткая информация: MHC и inzh — checkbox, SendTo — textbox. Необходимо, чтобы send_click отправляла письмо по выбранным пользователям галочкам(checkbox), либо на адрес введенный вручную в поле SendTo. Не удается сделать так, чтобы во всех случаях корректно отправлялось письмо. Заранее спасибо
Private Sub send_Click()
If MHC.Value = True Then
recipient = «MHC@pochta.ru»
res = SendEmailUsingOutlook(recipient, letter, …
Изменен: 14.01.2021
Читать сообщение на форуме или сайте.
Сообщений: 1
Просмотров: 5
Сообщений: 5
Просмотров: 130
Сообщений: 1
Просмотров: 37
Сообщений: 3
Просмотров: 114
Сообщений: 2
Просмотров: 92
Сообщений: 0
Просмотров: 45
Сообщений: 1
Просмотров: 40
Сообщений: 4
Просмотров: 78
Сообщений: 1
Просмотров: 50
Сообщений: 2
Просмотров: 151
Сообщений: 4
Просмотров: 156
Сообщений: 9
Просмотров: 282
Сообщений: 2
Просмотров: 134
Сообщений: 2
Просмотров: 173
Сообщений: 8
Просмотров: 385
Сообщений: 1
Просмотров: 245
Сообщений: 4
Просмотров: 403
Сообщений: 1
Просмотров: 286
Сообщений: 1
Просмотров: 295
Сообщений: 2
Просмотров: 409
Здравствуйте уважаемые помошники VBA. Помогите пожалуйста в изменении с «ОБЩЕГО» формата ячеек на…
Zizu-
12.04.2023 14:09
Есть таблица в excel. В трех столбцах (ед.изм, количество, формула расчета) нужно изменить…
iriCSKA
21.03.2023 18:38
Всем привет! Помогите с макросами пожалуйста.
1. Создайте макрос, который выделяет желтым цветом…
theNaumovMV
03.03.2023 17:44
Добрый день!
Помогите, пожалуйста, есть код, все работает, но название берется не из первого…
Ируся
02.03.2023 08:32
Добрый день!
Нужен макрос, который бы сначала снимал защиту с листа. Затем обновил сводную таблицу…
michael55
08.02.2023 06:20
Добрый день
У меня есть таблица и проблема с ней.
Необходимо собрать ее в список. Я написала…
Елена1234567890
09.12.2022 13:33
Добрый день!
Помогите, пожалуйста, написать макрос, который бы копировал даты в сводную таблицу…
Nosupermen12
28.06.2022 17:12
Здравствуйте!
Есть адрес, разбитый на несколько элементов, необходимо удалить ненужные элементы…
Sleet
09.06.2022 14:18
Здравствуйте! Помогите пожалуйста, в решении задачи.
Имеются две таблицы. Первая : ФИО, должность,…
Boombabe
20.04.2022 21:18
Добрый день, нужна помощь с таблицами.
Необходимо написать макрос для объединения строк без…
licornereveuse1
07.04.2022 14:02
Добрый день!
Подскажите, пожалуйста, нужно из формулы получить число, чтобы потом его…
JuliaSSSSSSSSSS
24.03.2022 16:56
Необходима формула.
Суммирование значений по 2 условиям. Сложность в том,что вторым условием…
JJ1989
18.03.2022 14:49
некорректный синтаксис. Прошу помощи.
Формула для ячейки М6 такая…
JJ1989
20.02.2022 17:25
Здравствуйте.
Требуется помощь в написании макроса, стыкующего информацию с трёх листов:…
JJ1989
18.02.2022 12:53
Добрый день.
Воспользовалась готовым макросом который считает накопительный итог и он хорошо…
korsava
18.02.2022 09:35
Добрый день!
Уважаемые эксперты, подскажите пожалуйста как прописать макрос по 3 критериям :…
Den787
13.02.2022 15:33
Добрый день! Помогите, ПОЖАЛУЙСТА, возможно ли во вложенном файле разбить однотипную информацию из…
Marina862021
28.01.2022 13:41
Написать подпрограмму, которая выводит в первом случае в окно
сообщения, во втором – в ячейку…
VoanKlsn
25.01.2022 08:42
Добрый день!
Столкнулся с проблемой, хотелось бы выяснить пути решения.
Имеется файл…
qwertuser
22.12.2021 13:05
Добрый день. Возможно вопрос заезженный и уже были ответы, но я спрошу всё же (так как в интернете…
Katerina_learn
24.11.2021 22:55
Товарищи, добрый день!
На работе возникла проблема и желание автотизировать один процесс. Вникать…
MaximusL
15.11.2021 15:53
Дан ряд диапазон чисел. Удалить все числа меньшие среднеарифметического и найти среди оставшихся…
elinariya
31.10.2021 22:36
Уважаемые форумчане — помогите пожалуйста
Начинаю осваивать VBA
написал макрос для переноса…
Mitya72
26.10.2021 09:16
Добрый день!
Подскажите пожалуйста, имеется пример, выгружаемой из внешнего источника таблицы…
qwertuser
20.10.2021 11:40
Уважаемые формучане!
помогите пожалуйста написать макрос по переносу из автоматически…
Mitya72
18.10.2021 05:57
Добрый вечер, помогите создать макрос для кнопки, который выполнял макросы на каждом листе книги….
Evgenij56
22.09.2021 21:37
Имеется код. Он копирует с листа «matches_data» данные в лист «archive» в самый низ последней…
inspaire1
15.09.2021 01:16
Профессионалы, привет! Помогите создать макрос который добавляет выделенный фрагмент из поиска…
iv-off
09.09.2021 07:11
Суть макроса такова что нужно из заранее созданного диапазона использовать значения, Проблема в том…
AbramovBE
23.08.2021 15:03
В книгу excel будут добавляться новые листы с суточными отчетами. Из этих отчетов нужно копировать…
Max_Nesterov
17.08.2021 14:14
Добрый день!
Есть одна книга excel, в которую будут собираться ежедневные суточные рапорты, каждый…
Max_Nesterov
11.08.2021 15:11
Подскажите пожалуйста , как написать макрос , который будет искать в куче папок файл формата txt…
Prosto_loss
11.07.2021 02:18
Добрый день коллеги. у меня следующая проблема:
есть книга с макросами назовем её «Книга с…
GrafPSV
02.07.2021 10:03
Здравствуйте господа программисты!
Столкнулся с данной проблемой, и в виду скудных знаний не могу…
I_Babaika
16.06.2021 14:25
Здравствуйте уважаемые форумчане!
Столкнулся с проблемой, которую самостоятельно не могу решить….
Petrov_igori
27.05.2021 17:56
Для того, чтобы нам поступала информация в структурированном виде для дальнейшей обработки мною…
anton_vorontsov
18.05.2021 11:58
День добрый товарищи, есть такая задачка которая выполняется механически с виду простенькая но оч…
saintus
17.05.2021 23:52
Добрый день!
Не очень глубоко знаю VBA, может, кто-то подскажет: есть ли функция / оператор / что…
IraSh
17.05.2021 13:58
Приветствую всех.
Помогите пожалуйста написать макрос. Суть простая в теории, в реализации на…
вбанемое
04.05.2021 16:07
Всем добрый день!
Второй день бьюсь над простой, казалось бы, проблемой. Обычными манипуляциями в…
IraSh
04.05.2021 15:31
Добрый день!
Никак не могу разобраться с проблемой. Может, кто-то сможет увидеть, в чем ошибка?…
IraSh
04.05.2021 15:16
Помогите, пожалуйста, сделать лабораторную работу
dilara akh
27.04.2021 21:19
Здравствуйте.
Нашел замечательный макрос
https://www.cyberforum.ru/ms-excel/thread2674058.html…
Kuanysh0421
26.04.2021 19:00
Здравствуйте. Помогите понять почему не расчитывает футбольный тотал, пишет в полях ЗНАЧ! Файл с…
-_B
20.04.2021 17:06
Здравствуйте. Помогите понять почему не расчитывает футбольный тотал, пишет в полях ЗНАЧ! Файл с…
-_B
18.04.2021 15:03
Не получается описать правильно функцию MsgBox. Просит написать равно (=), судя по всему как…
14854105485
18.04.2021 14:02
Добрый день!
Для решения задачи быстрого подбора гитар станков был найден в Интернет макрос…
feb29th
13.04.2021 10:03
Здравствуйте товарищи, на работе попросили решить небольшую задачку, для отчетных документов нужно…
CyberAnton
11.04.2021 12:17
Всем привет!
Столкнулся с проблемой: не получается скопировать значения из одного файла в…
Valera_1
08.04.2021 15:34
Здравствуйте!
Такая проблема, что макрос на ноутбуке запускается, на персональном компьютере же…
Diddy
06.04.2021 07:11
Сборник готовых макросов
Приветствую на странице, которую каждый начинающий VBA-программист просто обязан добавить в закладки. Сейчас расскажу почему.
Макросы могут сэкономить массу времени. Можно автоматизировать небольшие задачи (ссылка на примеры), или создавать целые проекты автоматизации. Нажал кнопку и макрос выполнил работу целого отдела (вот я вообще не преувеличиваю).
Если Вы не знаете, что такое макрос в Excel и для чего они нужны, то рекомендую начать обучение с бесплатного самоучителя. Сборник готовых примеров, конечно, тоже поможет, но лучше начать с основ, а потом уже переходить к практике.
Моя история
Я ещё со школы начал изучать VBA. Читал книжки, пользовался макрорекордером (подсматривал код, изменял под себя).
Когда ты школьник, то верх мастерства сделать калькулятор или игру. Стал студентом — разработал инвестиционный проект строительства свиноводческого комплекса (вводишь пару основных цифр и программа говорит какая мощность комплекса нужна, сколько нужно людей и денег, плюс тонную документов с деталями цикла производства и план-график выхода на проектную мощность).
Это всё, конечно, интересно и круто, но не сравнить с написанием макросов для решения реальных бизнес-задач.
Представьте на минуту, что всю вашу рутину:
- привести таблицу в «нормальный» вид;
- собрать данные из нескольких файлов в один;
- отфильтровать простыню из данных по нескольким критериям;
- построить сводную таблицу, график и отправить боссу
- тонна аналогичных скучных задач.
можно поручить Excel. ОДИН РАЗ прописать логику с помощью VBA и всё! Да, я знаю, что написание макроса иногда может занять неделю, а то и месяц. Но сколько вы каждый день/неделю/месяц тратите время на ерунду?
Я сам далеко не сразу узнал всё про макросы. Приходилось много читать скучных книг с примерами, которые даже не понимал куда применить, собирать по крупицам информацию в интернете. Да что там говорить — я и сейчас продолжаю изучать VBA.
Про сборник
Изначально я не хотел никому и не при каких обстоятельствах показывать сборник. Максимум ученикам и то, какую-нибудь урезанную версию (т..к постоянно добавляю новые коды). С рождением сына я пересмотрел свою позицию и захотел оставить след в истории (пафосно звучит, ну и пусть).
На поиск всех этих примеров я потратил слишком много времени, и будет круто, если сэкономлю ваше и вы сможете уделить его действительно важным вещам.
Если вы считаете, что что-то должно быть в списке, просто оставьте комментарий. Как только добавлю код — удалю комментарий, а про вас напишу в статье.
В этой огромной статье я собрал уже более 200 макросов, для удобства разбил их по группам.
Вы сможете использовать эти коды, даже если до этого не использовали VBA.
Работа с Excel файлами (WorkBook)
- Как создать файл Excel с помощью VBA
- Как сохранить файл в Excel при изменении определенной ячейки или диапазона
- Как сохранить файл в Excel перед закрытием
- Как защитить лист в книге перед закрытием
- Как снятие защиту с листа при открытии Excel файла
- Как открыть Excel файл на нужном листе
- Как открыть Excel файл, определенный пользователем
- Как определить, открыт ли Excel файл
- Как определяем, существует ли Excel файл в папке
- Как обновить все связи в открытых Excel файлах
- Как закрыть сразу все Excel файлы
- Как открыть все Excel файлы в папке
- Как распечатать все Excel файлы в папке
- Как не дать закрыть Excel файл до тех пор, пока не заполнит ячейку
- Как создать резервную копию текущего Excel файла с сегодняшней датой
Назад к списку тем
Работа с листами Excel файла (WorkSheets)
- Как добавить новый лист и присвоить имя
- Как удалить все листы, кроме активного
- Как скрыть все, кроме активного рабочего листа
- Как отобразить все листы книги
- Как переместить рабочие листы книги
- Как сортировать листы по названию
- Как сгруппировать листы по цвету ярлычка
- Как скопировать лист в новый Excel файл
- Как создать новый Excel файл для каждого листа
- Как распечатать листы
- Как защитить все листы
- Как снять защиту со всех листов
- Как создать оглавление со списком листов
- Как изменить масштаб листа с помощью двойного клика
- Как выделить столбец активной строки на листе
Назад к списку тем
Работа с диапазонами (Range)
Эта часть посвящена диапазонам: их выбору, изменению, скрытию и т. д.
- Как выбрать и изменить форматирование диапазона
- Как создать и выбрать именованный диапазон
- Как сделать перебор диапазона ячеек
- Как выбрать и форматировать диапазон
- Как вставить пустые строки в диапазон
- Как отобразить все скрытые строки и столбцы
- Как удалить пустые строки
- Как удалить пустые столбцы
- Как отобрать и отформатировать все формулы на листе
- Как найти первую пустую строку или столбец
- Как применить дополнительный цвет заливки
- Как отсортировать диапазоны по двойному щелчку
- Как ограничить диапазон прокрутки в той или иной области
- Как автоматически задать область печати листа
Назад к списку тем
Макросы для работы с данными
Эта часть посвящена управлению данными: их очистке, форматированию и т. д.
- Как скопировать и вставить диапазон
- Как преобразовать все формулы в диапазон с значениями
- Как преобразовать текстовые значения в числовые
- Как преобразовать тире в минус
- Как удалить лишние пробелы из всех ячеек в диапазоне
- Как отсечь слева 5 знаков в каждой ячейке диапазона
- Как добавить в ячейку недостающие нули
- Как заменить пустые ячейки нулём
- Как добавить текст в начало или конец ячейки
- Как создать макрос преобразования данных
- Как очистить данные от непечатаемых символов
- Как выделить дубликаты в диапазоне данных
- Как скрыть повторяющиеся строки
- Как выборочно скрыть стрелки автофильтра
- Как скопировать отфильтрованные строки в новый Excel файл
- Как создать новый лист для каждого элемента в автофильтре
- Как показать отфильтрованные столбцы в строке состояния
Назад к списку тем
Макросы для сводных таблиц
- Как создать обратную совместимость сводной таблицы
- Как обновить все сводные таблицы книги
- Как создать список всех сводных таблиц книги
- Как создать все сводные таблицы, используя единый кэш
- Как скрыть все промежуточные итоги в сводной таблице
- Как изменить названия всех полей сводной
- Как принудительно суммировать значения для всех полей сводной
- Как применить числовой формат для всех элементов данных
- Как сортировать поля сводной в алфавитном порядке
- Как применить пользовательскую сортировку к элементам данных
- Как поставить защиту на сводную таблицу
- Как применить ограничения сводного поля
- Как автоматически удалять листы с детализацией
- Как распечатать сводную таблицу для каждого значения фильтра
- Как для каждого элемента фильтра создать новый Excel файл
- Как подготовить диапазон данных для сводной таблицы
Назад к списку тем
Макросы для графиков
- Как изменить размер диаграмм на рабочем листе
- Как привязать график к определенному диапазону
- Как создать набора бессвязных диаграмм
- Как распечатать всех диаграммы на рабочем листе
- Как отметить первое и последнее значение на графике
- Как сопоставить цвет диаграммы и исходных данных
- Как сопоставить цвет точек графика и исходных данных
Назад к списку тем
Макросы для отправки писем из Excel
- Как отправить Excel файл почтой (как вложение)
- Как отправить диапазон значений в качестве вложения
- Как отправить один листа файла в качестве вложения
- Как отправить письмо со ссылкой на наши файлы
- Как разослать письма с добавлением адресов в наш список контактов
- Как сохранить все вложения в отдельной папке
- Как сохранить определенные вложения в папку
Назад к списку тем
Макросы для работы с Access
- Как выполнить запрос Access из Excel
- Как запустить макрос Access из Excel
- Как открыть отчет Access из Excel
- Как открыть форму Access из Excel
- Как сжать базу данных Access из Excel
Назад к списку тем
Макросы для работы с MS Word
- Как отправить данные из Excel в Word документ
- Как сделать слияние с Word документом
Назад к списку тем
Макросы для работы с PowerPoint
- Как отправить данные Excel в PowerPoint
- Как отправить график из Excel в PowerPoint
- Как преобразовать рабочую книгу в презентацию PowerPoint
Назад к списку тем