我给VBA的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的劳动效率,而且可以提高数据处理的准确度。我推出的VBA系列教程共九套和一部VBA汉英手册,现在已经全部完成,希望大家利用、学习。
如果您只是一般的职场VBA需求,可以打包选择7.1.3.9教程+汉英手册,第7套教程是入门,第1套教程是入门后的提高,第3套教程字典是必备的VBA之精华,第9套教程是实用的典型案例讲解。这四套教程内容掌握后足以处理一般工作中的问题,实际写代码的时候再辅助代码汉英手册,足矣!如果您想进一步提高,就需要选择高级阶段的教程了。
VBA是面向对象编程的语言,博大精深。很多朋友咨询VBA的学习方法,我会陆续给大家讲解一些我的经验,大家可以慢慢体会。今日的内容是如何学习VBA_3.3.11VBA编程经典460句281-320

【分享成果,随喜正能量】14人生繁华,淡最真,人生一路,一步有一步的风景,一程有一程的感悟,不论时光如何流转,有些东西不会改变,那就是对美好的追求,对真情的渴望,给自己一份淡然,不困于情,不憾于心,无悔于生命,充实于生活,平和于心态,守一份心净,淡淡就好。
3.3.11VBA编程经典460句
大家在学习VBA过程中要注意积累自己的所学,把自己经常用到的一些语句总结,下面是的总结资料,供大家参考。这些可以作为积木编程的一个有效补充。
281Columns(2).Delete删除当前工作表中的第2列
282ActiveWindow.SelectedSheets.VPageBreaks.Add before:=ActiveCell在当前单元格左侧插入一条垂直分页符
283ActiveWindow.SelectedSheets.HPageBreaks.Add before:=ActiveCell在当前单元格上方插入一条垂直分页符
284ActiveWindow.ScrollRow = 14将当前工作表窗口滚动到第14行
285ActiveWindow.ScrollColumn = 13将当前工作表窗口滚动到第13列
286ActiveWindow.Close关闭当前窗口
287ActiveWindow.Panes.Count 获取当前窗口中的窗格数
288Worksheets("sheet1").Range("A1:D2").CreateNames Top:=True 将A2至D2的单元格名称设定为A1到D1单元格的内容
289Application.AddCustomList listarray:=Range("A1:A8")自定义当前工作表中单元格A1至A8中的内容为自动填充序列
290Worksheets("sheet1").Range("A1:B2").CopyPicture xlScreen, xlBitmap将单元格A1至B2的内容复制成屏幕快照
291Selection.Hyperlinks.Delete删除所选区域的所有链接
292Columns(1).Hyperlinks.Delete删除第1列中所有的链接
293Rows(1).Hyperlinks.Delete '删除第1行中所有的链接
294Range("A1:Z30").Hyperlinks.Delete删除指定范围所有的链接
295ActiveCell.Hyperlinks.Add Anchor:=ActiveCell, _
Address:="C:\Windows\System32\Calc.exe",ScreenTip:="按下我,就会开启Windows计算器", TextToDisplay:="Windows计算"
在活动单元格中设置开启Windows计算器链接器
296ActiveCell.Value = Shell("C:\Windows\System32\Calc.exe", vbNormalFocus)
开启Windows计算器
297ActiveSheet.Rows(1).AutoFilter打开自动筛选。若再运行一次,则关闭自动筛选
298Selection.AutoFilter开启/关闭所选区域的自动筛选
299ActiveSheet.ShowAllData关闭自动筛选
300ActiveSheet.AutoFilterMode检查自动筛选是否开启,若开启则该语句返回True
301ActiveSheet.Columns("A").ColumnDifferences(Comparison:=ActiveSheet. _
Range("A2")).Delete
在A列中找出与单元格A2内容不同的单元格并删除
302ActiveSheet.Range("A6").ClearNotes删除单元格A6中的批注,包括声音批注和文字批注
303ActiveSheet.Range("B8").ClearComments删除单元格B8中的批注文字
304ActiveSheet.Range("A1:D10").ClearFormats清除单元格区域A1至D10中的格式
305ActiveSheet.Range("B2:D2").BorderAround ColorIndex:=5, _
Weight:=xlMedium,LineStyle:=xlDouble
将单元格B2至D2区域设置为蓝色双线
306Range("A1:B2").Item(2, 3)引用单元格C2的数据
307Range("A1:B2")(2, 3)引用单元格C2的数据
308Range("A1:B2")(3)引用单元格A2
309ActiveSheet.Cells(1, 1).Font.Bold = True 设置字体加粗
310ActiveSheet.Cells(1, 1).Font.Size = 24设置字体大小为24磅
311ActiveSheet.Cells(1, 1).Font.ColorIndex = 3设置字体颜色为红色
312ActiveSheet.Cells(1, 1).Font.Italic = True设置字体为斜体
313ActiveSheet.Cells(1, 1).Font.Name = "Times New Roman"设置字体类型
314ActiveSheet.Cells(1, 1).Interior.ColorIndex = 3将单元格的背景色设置为红色
315ActiveSheet.Range("C2:E6").AutoFormat Format:=xlRangeAutoFormatColor3 将当前工作表中单元格区域C2至E6格式自动调整为彩色3格式
316Cells.SpecialCells (xlCellTypeLastCell) 选中当前工作表中的最后一个单元格
317ActiveCell.CurrentArray.Select 选定包含活动单元格的整个数组单元格区域.假定该单元格在数据单元格区域中
318ActiveCell.NumberFormatLocal = "0.000; [红色] 0.000"将当前单元格数字格式设置为带3位小数,若为负数则显示为红色
319IsEmpty (ActiveCell.Value) 判断活动单元格中是否有值
320ActiveCell.Value = LTrim(ActiveCell.Value)删除字符串前面的空白字符

我20多年的VBA实践经验,全部浓缩在下面的各个教程中:



