欢迎大家来到IT世界,在知识的湖畔探索吧!
上篇文章录制的代码,做一下解析。
Sub和End Sub:这是VBA宏的固定格式和语法,Sub:相当于告诉VBA,这里有个宏。宏的名字:hong1(我的电脑对于中文不显示,可以根据自己的实际情况修改)。End Sub:相当于告诉VBA,这个宏到此就结束了。
Sub往下的“‘ hong1?(启示应该是hong1宏)”,还有好几个单引号“‘ ”,这个区域是录制宏的时候自动生成的,一般在这个区域,如果在的录制宏界面“说明栏”里,有说明文字,在这里就会出现。
再往下是真正代码的开始。
Range(“A1:B5”).Select:这是选择表的数据区的一段代码。Range是VBA中的基本选取单元格及区域的方法。
ActiveSheet.Shapes.AddChart.Select:这是Excel VBA增加一个新图表的代码。这里其实是分成了两步,第一步是ActiveSheet.Shapes.AddChart,用AddChart的方法来增加一个Excel图表。第二步是Select,就是增加完这个图表后,直接处于“被选中”的状态,以方便后续的操作。
ActiveChart.ChartType = xlLineMarkers:这是将Excel的图表类型选择为:带数据标记的折线图。
ActiveChart.SetSourceData Source:=Range(“Sheet1!$A$1:$B$5”):这是设置Excel图表的数据源。
ActiveChart.Axes(xlValue).MajorGridlinesSelect:这里和前面的代码主要的不同之处是:MajorGridlines,那么翻译过来就是:主网格线。因为前面定义了Axes(xlValue),即数值轴,那么连起来就是:主要横网格线。这句代码的意思就是:选择主要横网格线。
Selection.Delete:这句代码的意思是把选中的对象(这步选中的是主要横网格线)删除。
ActiveSheet.ChartObjects(“??1”).Activate:(应该是图表1)这句是激活刚才新建的图表(名字为:图表1)。
ActiveSheet.ChartObjects(“??1”).Activate
ActiveChart.ChartTitle.Select
Selection.Delete
以上三句的意思其实就是:将图表标题删除。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/79545.html