第1章 VBA入门 1
1.1 概述 2
1.2 通过宏来认识VBA 2
1.2.1 录制宏 3
1.2.2 运行宏 8
1.3 第一个VBA程序 9
1.4 常量和变量 12
1.4.1 常量 12
1.4.2 变量 13
1.5 VBA中的数据类型 14
1.5.1 Boolean数据类型 14
1.5.2 Byte数据类型 15
1.5.3 Currency数据类型 15
1.5.4 Data数据类型 15
1.5.5 Decimal数据类型 15
1.5.6 Double数据类型 16
1.5.7 Integer数据类型 16
1.5.8 Long数据类型 16
1.5.9 Obiject数据类型 16
1.5.10 Single数据类型 16
1.5.11 String数据类型 17
1.5.12 用户自定义数据类型 17
1.5.13 Variant数据类型 17
1.6 数组 17
1.6.1 静态数组 18
1.6.2 动态数组 19
1.6.3 数组的基本操作 20
1.7 运算符 20
1.7.1 算术运算符 21
1.7.2 比较运算符 22
1.7.3 连接运算符 23
1.8 分支语句 23
1.8.1 Select Case语句 23
1.8.2 With语句 26
1.9 判断语句 28
1.10 循环语句 30
1.10.1 Do…Loop语句 30
1.10.2 For…Next语句 31
1.10.3 For Each…Next语句 33
1.10.4 While…Wend语句 34
1.11 过程和函数 34
1.11.1 Function过程 35
1.11.2 Sub过程 37
1.11.3 参数传递 38
第2章 对象速查 44
A 45
AddIn 45
Adjustments 46
Application 46
Assistant 47
AutoCorrect 47
AutoFilter 47
C 48
Cells 48
Chart 48
Characters对象 49
Comment对象 50
D 50
DataLabel 50
Dialog 50
F 51
FillFomat 51
Filter 51
Floor 52
Font 53
FreeformBuilder 53
G 54
Gridlines 54
H 55
HageBreak 55
Hyperlink 55
I 56
Interior 56
L 56
Legend 56
LegendEntry 57
LegendKey 58
LineFormat 58
N 59
Name 59
O 59
Outline 59
P 60
PageSetup 60
Pane 60
PictureFormat 60
PivotCache 61
PivotField 62
PivotItem 62
PivotTable 62
PlotArea 63
Point 64
PublishObject 64
R 65
Range 65
RecentFile 65
RecentFile 65
RoutingSlip 66
Range 66
S 66
Series 66
SeriesLines 67
ShadowFormat 68
Shape 68
Sheets 69
T 69
Trendline 69
TextEffectFormat 70
TextFrame 71
ThreeDFormat 71
TickLabels 72
U 73
UpBars 73
V 74
VPageBreak 74
W 74
Window 74
Workbook 74
Worksheets 75
第3章 事件速查 76
A 77
Activate事件 77
B 77
BeforeClose事件 77
BeforeDoubleClick事件 78
BeforePrint事件 78
BeforeRightClick事件 79
BeforeSave事件 79
C 80
Calculate事件 80
Change事件 80
D 81
Deactivate事件 81
F 81
FollowHyperlink事件 81
G 82
GotFocus事件 82
L 83
LostFocus事件 83
M 83
MouseDown事件 83
MouseMove事件 84
MouseUp事件 85
N 85
NewSheet事件 85
O 86
Open事件 86
R 86
Resize事件 86
S 87
SelectionChange事件 87
SheetActivate事件 88
SheetBeforeDoubleClick事件 88
SheetBeforeRightClick事件 89
SheetCalculate事件 89
SheetChange事件 90
SheetDeactivate事件 90
SheetFollowHyperlink事件 91
SheetSelectionChange事件 91
W 92
WindowActivate事件 92
WindowDeactivate事件 92
WindowResize事件 93
第4章 方法速查 94
A 95
Activate方法 95
ActivateNext方法 95
ActivatePrevious方法 95
AddCallout方法 96
AddComment方法 96
AddConnector方法 96
AddFormControl方法 97
AddItem方法 97
AddLabel方法 98
AddLine方法 98
AddNodes方法 99
AddPicture方法 99
AddShape方法 100
AddTextbox方法 100
AddTextEffect方法 100
Align方法 101
AutoFilter方法 101
Apply方法 102
ApplyCustomType方法 102
Arrange方法 102
AutoFill方法 103
AutoFit方法 103
AutoFormat方法 103
B 104
BarGroups方法 104
BeginConnect方法 105
BeginDisconnect方法 105
BorderAround方法 106
BringToFront方法 107
BuildFreeform方法 107
C 108
Calculate方法 108
ChangeFileAccess方法 108
CentimetersToPoints方法 108
Characters方法 109
ChartGroups方法 109
ChartObjects方法 110
ChartWizard方法 110
Clear方法 111
ClearComments方法 111
ClearContents方法 111
ClearFormats方法 111
ClearNotes方法 111
ClearOutline方法 112
Close方法 112
Copy方法 112
CopyPicture方法 113
CustomDrop方法 113
Cut方法 113
D 114
DataLabels方法 114
DataSeries方法 114
Delete方法 114
Deselect方法 115
DoubleClick方法 115
Duplicate方法 115
E 116
EndConnect方法 116
EndDisconnect方法 116
ErrorBar方法 116
ExecuteExce14Macro方法 117
Export方法 117
Extend方法 117
F 118
FillAcrossSheets方法 118
FillDown方法 118
FillLeft方法 118
FillRight方法 118
FillUp方法 118
Find方法 119
FindFile方法 119
FindNext方法 119
FindPrevious方法 120
Flip方法 121
FunctionWizard方法 121
G 122
GetOpenFilename方法 122
GetSaveAsFilename方法 122
Goto方法 123
Group方法(1) 123
Group方法(2) 123
H 124
Help方法 124
I 124
InchesToPoints方法 124
IncrementBrightness方法 124
IncrementContrast方法 125
IncrementLeft方法 125
IncrementOffsetX方法 125
IncrementOffsetY方法 125
IncrementRotationX方法 125
IncrementTop方法 126
InputBox方法 126
Insert方法 126
Item 127
J 127
Justify方法 127
L 127
LargeScroll方法 127
List方法 127
Location方法 128
M 128
Merge方法 128
Move方法 128
N 128
NewSeries方法 128
Next方法 129
NoteText方法 129
O 129
OnKey方法 129
OnUndo方法 130
Open方法 130
OpenText方法 131
P 131
Paste方法 131
PasteSpecial方法 131
PointsToScreenPixelsY方法 133
PresetDrop方法 133
PresetGradient方法 133
PresetTextured方法 134
Previous方法 134
PrintOut方法 134
PrintPreview方法 134
Protect方法 135
Q 135
Quit方法 135
R 135
RangeFromPoint方法 135
Regroup方法 136
RemoveAllItems方法 136
RemoveItem方法 136
Replace方法 136
ResetAllPageBreaks方法 137
ResetColors方法 137
ResetRotation方法 137
RunAutoMacros方法 137
Save方法 138
SaveAs方法 138
SaveCopyAs方法 138
SaveWorkspace方法 139
ScaleHeight方法 139
ScaleWidth方法 139
Select方法 139
SetBackgroundPicture方法 140
SetSourceData方法 140
Show方法 140
Sort方法 140
T 141
Text方法 141
TextToColumns方法 141
ToggleVerticalText方法 141
Trendlines方法 142
TwoColorGradient方法 142
U 143
Undo方法 143
Ungroup方法 143
Union方法 143
UnMerge方法 144
Unprotect方法 144
UserPicture方法 144
UserTextured方法 145
V 145
Volatile方法 145
W 145
Wait方法 145
X 146
XYGroups方法 146
Z 146
ZOrder方法 146
第5章 属性速查 147
A 148
ActiveCell属性 148
ActiveChart属性 148
ActiveSheet属性 148
ActiveWindow属性 148
ActiveWorkbook属性 149
AddIndent属性 149
Address属性 149
Areas属性 149
AutoFilter属性 150
AutoFilterMode属性 150
AutoScaleFont属性 150
AutoScaling属性 150
AutoShapeType属性 151
AutoSize属性 151
AutoText属性 151
AxisTitle属性 152
B 152
BackColor属性 152
Background属性 152
Backward属性 153
BarShape属性 153
BaseUnit属性 153
BeginArrowheadLength属性 154
BeginArrowheadStyle属性 154
BeginArrowheadWidth属性 155
BlackAndWhite属性 155
Bold属性 155
Border属性 156
Borders属性 156
BottomMargin属性 157
BottomRightCell属性 158
Build属性 158
BuiltinDocumentProperties属性 158
C 159
Callout属性 159
CapitalizeNamesOfDays属性 159
Caption属性 159
CategoryType属性 160
CellDragAndDrop属性 160
Cells属性 160
CenterFooter属性 160
CenterHeader属性 161
CenterHorizontally属性 161
CenterVertically属性 161
Characters属性 162
Chart属性 162
ChartArea属性 162
Charts属性 163
ChartSize属性 163
ChartTitle属性 164
ChartType属性 164
Color属性 164
ColorIndex属性 164
Colors属性 165
Columns属性 165
ColumnWidth属性 166
Comments属性 166
ConnectionSiteCount属性 166
Connector属性 167
ConnectorFormat属性 167
Contrast属性 167
ControlCharacters属性 168
Corners属性 168
CorrectCapsLock属性 168
CorrectSentenceCap属性 168
Count属性 168
CreateBackup属性 169
Criteria1属性 169
Criteria2属性 169
CropBottom属性 170
CropLeft属性 170
CropRight属性 170
CropTop属性 171
Crosses属性 171
Cursor属性 172
CursorMovement属性 172
CurrentRegion属性 172
CutCopyMode属性 173
D 173
DashStyle属性 173
DataTable属性 174
Date1904属性 174
DefaultFilePath属性 174
DefaultSaveFormat属性 175
DefaultSheetDirection属性 175
Depth属性 175
DepthPercent属性 175
Dialogs属性 175
DisplayBlanksAs属性 176
DisplayEquation属性 176
DisplayFormulaBar属性 176
DisplayFormulas属性 177
DisplayFullScreen属性 177
DisplayGridlines属性 177
DisplayHeadings属性 178
DisplayHorizontalScrollBar属性 178
DisplayNoteIndicator属性 178
DisplayPageBreaks属性 178
DisplayRecentFiles属性 179
DisplayStatusBar属性 179
DisplayVerticalScrollBar属性 179
DisplayWorkbookTabs属性 179
DisplayZeros属性 179
DownBars属性 180
Draft属性 180
Drop属性 180
DropLines属性 180
E 181
EditDirectlyInCell 181
Elevation属性 181
Enabled属性 182
EnableEvents属性 182
EnableResize属性 182
EnableSelection属性 182
End属性 183
EndArrowheadLength属性 183
EndArrowheadStyle属性 183
EndArrowheadWidth属性 184
EndConnected属性 184
EndConnectedShape属性 184
EndStyle属性 185
EntireColumn属性 185
EntireRow属性 186
ErrorBars属性 186
Extent属性 186
ExtrusionColor属性 186
ExtrusionColorType属性 187
F 187
FileFormat属性 187
FileSearch属性 188
Fill属性 188
Filters属性 189
FirstSliceAngle属性 189
FitToPagesTall属性 189
FitToPagesWide属性 189
FixedDecimal属性 190
FixedDecimalPlaces属性 190
Floor属性 191
Font属性 191
FontBold属性 191
FontItalic属性 191
FontSize属性 191
FontStyle属性 192
FooterMargin属性 192
ForeColor属性 193
FormControlType属性 193
FormulaHidden属性 193
FormulaRIC1属性 194
Forward属性 194
FreezePanes属性 194
FullName属性 194
G 194
Gap属性 194
GapDepth属性 195
GapWidth属性 195
GradientColorType属性 196
GradientDegree属性 196
GradientStyle属性 196
GradientVariant属性 197
GridlineColor属性 197
GridlineColorIndex属性 198
H 198
Has3DEffect属性 198
HasAxis属性 198
HasBorderHorizontal属性 199
HasBorderOutline属性 199
HasBorderVertical属性 199
HasDataLabel属性 199
HasDataLabels属性 200
HasDataTable属性 200
HasDropLines属性 201
HasFormula属性 201
HasHiLoLines属性 201
HasLegend属性 202
HasMajorGridlines属性 202
HasMinorGridlines属性 203
HasPassword属性 203
HasTitle属性 203
HasUpDownBars属性 203
HeaderMargin属性 204
Height属性 204
HeightPercent属性 204
Hidden属性 204
HiLoLines属性 204
HorizontalAlignment属性 205
HorizontalFlip属性 205
Hyperlink属性 206
I 206
IncludeAlignment属性 206
IncludeBorder属性 206
IncludeFont属性 206
IncludeNumber属性 207
IncludePattems属性 207
IncludeProtection属性 207
IndentLevel属性 208
Index属性 208
InsideHeight属性 208
InsideLeft属性 209
InsideTop属性 209
InsideWidth属性 209
Interactive属性 209
Intercept属性 209
InterceptIsAuto属性 210
Interior属性 210
Italic属性 211
Item属性 211
K 212
KernedPairs属性 212
L 212
LargeChange属性 212
LeaderLines属性 212
Left属性 213
LeftFooter属性 213
LeftHeader属性 213
LeftMargin属性 213
Legend属性 214
LegendKey属性 214
Length属性 214
Line属性 215
Line3DGroup属性 215
LineStyle属性 215
LinkedCell属性 215
ListCount属性 216
ListFillRange属性 216
ListIndex属性 216
Location属性 216
LockAspectRatio属性 217
LockedText属性 217
M 217
MajorGridlines属性 217
MajorTickMark属性 217
MajorUnit属性 218
MarginBottom属性 218
MarginLeft属性 219
MarginRight属性 219
MarginTop属性 219
MarkerBackgroundColor属性 219
MarkerBackgroundColorIndex属性 220
MarkerForegroundColor属性 220
MarkerForegroundColorIndex属性 221
MarkerSize属性 221
MarkerStyle属性 222
Max属性 222
Maximum属性 223
MaximumScale属性 223
MaximumScaleIsAuto属性 223
MemoryFree属性 223
MemoryTotal属性 223
MemoryUsed属性 224
Min属性 224
MinimumScale属性 225
MinimumScaleIsAuto属性 225
MinorGridlines属性 225
MinorTickMark属性 225
MinorUnit属性 226
MinorUnitIsAuto属性 226
MinorUnitScale属性 226
MouseAvailable属性 227
MoveAfterReturn属性 227
MoveAfterReturnDirection属性 228
N 228
Name属性 228
NameIsAuto属性 228
Next属性 229
Nodes属性 229
NormalizedHeight属性 229
NumberFormatLinked属性 229
O 230
Obscured属性 230
Offset属性 230
OffsetX属性 230
OffsetY属性 230
OLEFormat属性 231
OnAction属性 231
OnWindow属性 231
Order属性 231
OperatingSystem属性 231
Orientation属性 232
Outline属性 232
OutlineFont属性 233
OutlineLevel属性 233
Overlap属性 233
P 233
PageBreak属性 233
PageSetup属性 234
Panes属性 234
PaperSize属性 234
Parent属性 234
Path属性 235
PathSeparator属性 235
Pattern属性 235
PatternColor属性 235
PatternColorIndex属性 235
Period属性 236
Perspective属性 236
PictureFormat属性 236
PictureType属性 236
PlotArea属性 237
PlotBy属性 237
PlotOrder属性 237
PlotVisibleOnly属性 237
Points属性 238
Position属性 238
PrefixCharacter属性 239
PresetExtrusionDirection属性 239
PresetGradientType属性 240
PresetLightingSoftness属性 241
PresetMaterial属性 242
PresetShape属性 242
PresetTextEffect属性 242
PresetTexture属性 242
PresetThreeDFormat属性 243
Previous属性 243
PrintArea属性 243
PrintComments属性 243
PrintGridlines属性 244
PrintHeadings属性 244
PrintNotes属性 244
PrintObject属性 245
PrintTitleColumns属性 245
PrintTitleRows属性 245
ProtectChartObject属性 245
ProtectContents属性 245
ProtectData属性 246
ProtectDrawingObjects属性 246
ProtectFormatting属性 246
ProtectGoalSeek属性 247
ProtectionMode属性 247
ProtectScenarios属性 247
ProtectSelection属性 248
ProtectStructure属性 248
ProtectWindows属性 248
Q 249
QueryTables属性 249
R 249
Range属性 249
ReadingOrder属性 249
ReadOnly属性 249
RecentFiles属性 250
ReferenceStyle属性 250
Resize属性 250
ReversePlotOrder属性 250
RGB属性 251
RightFooter属性 251
RightHeader属性 252
RightMargin属性 252
Rotation属性 252
RotationX属性 252
RotationY属性 252
Row属性 253
RowColSettings属性 253
RowHeight属性 253
Rows属性 253
S 254
ShapeRange属性 254
Shapes属性 254
Sheets属性 254
ShowWindow属性 254
ShowWindowsInTaskbar属性 255
ShrinkToFit属性 255
Size属性 255
SizeWithWindow属性 256
Smooth属性 256
Split属性 256
SplitColumn属性 257
SplitHorizontal属性 257
SplitRow属性 257
SplitVertical属性 257
StandardFont属性 257
StandardFontSize属性 258
StandardHeight属性 258
StandardWidth属性 258
StatusBar属性 258
Strikethrough属性 258
Styles属性 259
Subscript属性 259
Superscript属性 260
SurfaceGroup属性 260
T 260
TableRange2属性 260
TabRatio属性 261
Text属性 261
TextFrame属性 261
TextToDisplay属性 262
ThisWorkbook属性 262
ThreeD属性 262
TickLabelPosition属性 262
TickLabelSpacing属性 263
TickMarkSpacing属性 263
Top属性 263
TopLeftCell属性 264
TopMargin属性 264
Type属性 264
U 265
Underline属性 265
UpBars属性 266
UsableHeight属性 266
UsableWidth属性 266
UsedRange属性 266
UserName属性 266
UseStandardHeight属性 267
UseStandardWidth属性 267
V 267
Value属性 267
VaryByCategories属性 268
Version属性 268
VerticalAlignment属性 269
Visible属性 269
VPageBreaks属性 269
W 269
Walls属性 269
Weight属性 270
Width属性 270
WindowNumber属性 270
Windows属性 270
WindowState属性 270
Workbooks属性 271
Worksheet属性 271
WorksheetFunction属性 271
Worksheets属性 271
WrapText属性 272
X 272
XValues属性 272
Z 272
Zoom属性 272