Июль 20 2010

Пишем макрос в Excel

1 звезда2 звезды3 звезды4 звезды5 звезд (1 голосов, средний: 5.00 из 5)
Загрузка ... Загрузка ...

Здравствуйте! Очень часто слышатся жалобы от недовольных сотрудников офисов. Мол, этакая редиска-коллега сама ничего делать не умеет и поэтому всё пялится и пялится в чужой монитор. А ей ещё и премию глядишь дадут!

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

Итак приступим. Откроем Excel. Перейдём на вкладку Вид и нажмём Макросы - Макросы:

14

Пишем имя макроса и нажимаем кнопку Создать. Я решил назвать макрос словом “Хватит” - сокращенно от “Хватит смотреть!”.

22

Напишем следующий код (между Sub имя_макроса и End Sub):

Sheets.Add
ActiveSheet.Range(”A1:W200″).Interior.ColorIndex = 3
ActiveSheet.Range(”A1:W200″) = “Хватит смотреть”
ActiveSheet.Range(”A1:W200″).ColumnWidth = 15.86
ActiveSheet.Range(”A1:W200″).Font.Bold = True

Таким образом, в моём случае получится:

Sub Хватит()
Sheets.Add ‘Добавляем новый лист
ActiveSheet.Range(”A1:W200″).Interior.ColorIndex = 3 ‘Указанный диапазон закрашиваем красным
ActiveSheet.Range(”A1:W200″) = “Хватит смотреть” ‘В указанный диапазон записываем  “Хватит смотреть”
ActiveSheet.Range(”A1:W200″).ColumnWidth = 15.86  ‘Немного расширяем ячейки, чтобы фраза поместилась
ActiveSheet.Range(”A1:W200″).Font.Bold = True ‘Делаем жирный шрифт
End Sub

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

Для этого смотрим вкладку Вид и жмём Макросы - Макросы. В появившемся окне нажимаем кнопку “Параметры...”. Назначаем сочетание клавиш и жмём кнопку Ок. Обратите внимание, что раскладка клавиатуры здесь важна. Если вы назначите английскую букву, то макрос и сработает только при нажатии этой буквы на английском языке.

3

Теперь если во время работы нажать сочетание клавиш, то получится вот такой результат:

4

Вот так вот. :) С удовольствием выслушаю ваши замечания.

С уважением

Бабинович Александр

Курс «Программирование Visual Basic»:
Посмотреть работы учеников можно здесь.
Другие статьи Александра в блоге.
Мы можем учить через Интернет.

Комментарии

(01) комментариев к записи Пишем макрос в Excel

Написать комментарий

RSS
Обучение через Интернет