上篇文章录制的代码,做一下解析。
Sub和Sub:这是VBA宏的固定格式和语法,Sub:相当于告诉VBA,这里有个宏。宏的名字:hong1(我的电脑对于中文不显示,可以根据自己的实际情况修改)。Sub:相当于告诉VBA,这个宏到此就结束了。
Sub往下的“‘hong1?(启示应该是hong1宏)”,还有好几个单引号“‘”,这个区域是录制宏的时候自动生成的,一般在这个区域,如果在的录制宏界面“说明栏”里,有说明文字,在这里就会出现。
再往下是真正代码的开始。
Range("A1:B5").Select:这是选择表的数据区的一段代码。Range是VBA中的基本选取单元格及区域的方法。
:这是ExcelVBA增加一个新图表的代码。这里其实是分成了两步,第一步是,用AddChart的方法来增加一个Excel图表。第二步是Select,就是增加完这个图表后,直接处于“被选中”的状态,以方便后续的操作。
=xlLineMarkers:这是将Excel的图表类型选择为:带数据标记的折线图。
:=Range("Sheet1!$A$1:$B$5"):这是设置Excel图表的数据源。
(xlValue).MajorGridlinesSelect:这里和前面的代码主要的不同之处是:MajorGridlines,那么翻译过来就是:主网格线。因为前面定义了Axes(xlValue),即数值轴,那么连起来就是:主要横网格线。这句代码的意思就是:选择主要横网格线。
:这句代码的意思是把选中的对象(这步选中的是主要横网格线)删除。
("??1").Activate:(应该是图表1)这句是激活刚才新建的图表(名字为:图表1)。
("??1").Activate
以上三句的意思其实就是:将图表标题删除。





