Найти тему

📌 Шпаргалка VBA. Списки команд и синтаксиса. Часть 2. Ячейки и диапазоны

Оглавление

Ребята всем привет 👋.

Сегодня продолжаем изучать VBA. Как я уже говорила:

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

В прошлом уроке мы рассмотрели первую часть справочника Списки команд и синтаксиса VBA, а конкретно перечень команд используемых внутри таблицы.

🔔 Напомню, так как сам справочник объемный я буду публиковать его серией отдельных уроков. План такой:

  • часть 1. Таблицы (уже опубликовано)
  • часть 2. Ячейки и диапазоны (план сегодняшнего урока)
  • часть 3. Строки и Столбцы
  • часть 4. Рабочие книги
  • часть 5. Настройки
  • часть 6. Ошибки и файлы
  • часть 7. Массивы и Коллекции
  • часть 8. Словари

Если вы только начинаете осваивать VBA мы уверены, каждый может найти для себя что-то новое!

✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.

Шпаргалка VBA. Списки команд и синтаксиса. Часть 2. Ячейки и диапазоны
Шпаргалка VBA. Списки команд и синтаксиса. Часть 2. Ячейки и диапазоны

✔️ Часть 2. Ячейки и диапазоны

🔔 ссылку на исходник и возможность скачать справочник см. в конце статьи 🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽🔽

🔘 Активировать ячейку ▶️ Range(“B3”).Activate
Cells(3,2).Activate

🔘 Выберите диапазон ▶️ Range(“a1:a3”).Select
Range(Range(“a1”), Range(“a3”)).Select
Range(Cells(1, 1), Cells(3, 1)).Select

🔘 Изменение размера ▶️ Range(“B3”).Resize(2, 2).Select

🔘 Смещение ▶️ Range(“B3”).Offset(2, 2).Select

🔘 Копировать ▶️ Range(“A1:B3”).Copy Range(“D1”)

🔘 Вырезать ▶️ Range(“A1:B3”).Cut Range(“D1”)

🔘 Удалить ▶️ Range(“A1:B3”).Delete
Range(“A1:B3”).Delete shift:=xlShiftToLeft

🔘 Очистить ▶️ Range(“A1:A3”).Clear
Range(“A1:A3”).ClearContents
Range(“A1:A3”).ClearFormat

🔘 Подсчет ▶️ Range(“A1:A3”).Count

🔘 Установить в переменную ▶️ Dim rng as Range
Set rng = Range(“A1”)

🔘 Объединение / разъединение ▶️ Range(“A1:A3”).Merge
Range(“A1:A3”).UnMerge

🔘 Цикл по ячейкам ▶️ Dim cell As Range

For Each cell In Range(“A1:C3”)
MsgBox cell.Value
Next cell

А на этом сегодня все. 👏 Продолжение следует...

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.

📝 Нам очень важна Ваша обратная связь. Отзыв по уроку и любые вопросы пишите в комментариях.

💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)

И конечно же, за лайк 👍  и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!

ССЫЛКА НА СПРАВОЧНИК

Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel.
Подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel.

Наука
7 млн интересуются