Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
Изучение записи макросов на Excell 2007 (КИРИЛЛ) 30/07/2010 - 19:02:42



From: КИРИЛЛ - 30/07/2010 - 19:02:42
Subject:Изучение записи макросов на Excell 2007
-----------------
Запись макросов в Excell 2007 через макрорекордер.

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

Первая строка макроса макрорекордером может не записаться.

В данном примере не указано:
Range("A1").Select


Сам пример:

ActiveCell.FormulaR1C1 = "12345"
Range("A3").Select
ActiveCell.FormulaR1C1 = "qwert" & Chr(10) & "asdre"
With ActiveCell.Characters(Start:=1, Length:=11).Font
.Name = "Calibri"
.FontStyle = "Regular"
.Size = 11
.Strikethrough = False
.Superscript = False
.Subscript = False
.OutlineFont = False
.Shadow = False
.Underline = xlUnderlineStyleNone
.ThemeColor = xlThemeColorLight1
.TintAndShade = 0
.ThemeFont = xlThemeFontMinor
End With
Range("E7").Select
ActiveCell.FormulaR1C1 = "34"
Range("E8").Select
ActiveCell.FormulaR1C1 = "35"
Range("E9").Select
ActiveCell.FormulaR1C1 = "36"
Range("E7:E9").Select
Selection.AutoFill Destination:=Range("E7:E16"), Type:=xlFillDefault
Range("E7:E16").Select
Range("H6").Select
End Sub

1.я строка: Написать "12345" в ячейке А1.
2.я строка: Выделить ячейку А3.
3.я строка:
Написать в ячейке А3 текст "qwert"
Нажать клавишу "Enter" при нажатой клавише "левый Alt", чтобы начать писать в обычной ячейке с новой строки.
Написать второй строкой в ячейке А3 текст "asdre".
4.я-14-я строки: Указывает необходимый оборот данных при нестандартных опциях выполнения команды нажатия клавиши "Enter" при нажатой клавише "левый Alt". Запись строк не подлежит форматированию.
15.я строка: Выделить ячейку Е7
16.я строка: Написать в ячейке Е7 текст "34"
17.я строка: Выделить ячейку Е8
18.я строка: Написать в ячейке Е8 текст "35"
19.я строка: Выделить ячейку Е9
20.я строка: Написать в ячейке Е9 текст "36"
21.я строка: Выделить ячейки Е7-Е9
22.я строка: Растянуть ячейки Е7-Е9 до ячейки Е16 с автоматическим автозаполнением по математическому действию.
23.я строка: Выделить ячейки Е7-Е16.
24.я строка: Выделить ячейку Н6. (Опция была записана, чтобы макрос был понятно разделённым. Программа не любит, чтобы макрос кончался на сложное действие.)

Макрорекордер нестабильно работает на Windows XP и Vista. Макрос сохраняется в документе написания. После этого обязательно надо открыть новый документ, в котором макроса нет, и записать другой файл без присутстивя макроса перед закрытием Excell 2007.

Excell 2010 может не желать позволять использование "Chart". Системные администраторы это критикуют, если "Chart" не нужен для учёбы или работы.







[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
37322



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |