|
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,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
37322
|
|