01
打开Excel 07,选中工作表, 右键,选择“查看代码”。
02
VBA编辑器。
03
选择“worksheet”,对当前工作表进行 *** 作。
04
在“声明”处选择动作,动作含义通过字面意思即可理解,例如 Change动作,表示当在工作表中修改单元格内容,便会执行相应的程序。
同理:BeforeDoubleClick表示双击鼠标前执行,其它自行尝试。
05
在这里,我们设定Change动作,相应的编辑器会给出子程序,你只需要在子程序中写你要实现的 *** 作即可。
06
我们进行一个简单的乘法 *** 作,在单元格A2中输入单价,在B2中输入数量,在C2中显示总计。
Sheet2.Cells(2, 3) = Sheet2.Cells(2, 1) * Sheet2.Cells(2, 2)
其中Sheet2是当前工作表的名字,Cells(2, 3)是一个方法,表示第2行,第3列的单元格的内容,“*” 是乘法运算符。
07
保存之后执行效果(需要保存为带宏的Excel)。
08
你已经实现了第一个带宏的Excel,很有成就感吧,开始你的VBA学习吧。
特别提示
VBA脚本编辑必须使用半角字符。
1.理解1是要设置数据有效性。处理方式:选中B列,然后,选择“数据→有效性”菜单,打开“数据有效性”对话框,在“设置”选项卡的有效条件“允许”处选择“自定义”,在出现的“公式”下面的方框中输入公式“=AND(LEN(B1)=26,ISNUMBER(B1))”,再选择“出错警告”选项卡并设置为“停止”,确定返回。这样,但输入的号码位数不正确或不是数字时,系统会给出提示。
2.
理解2是要C列显示B列中的内容是否合法。处理方式:在C列第一个单元格写公式“=IF(AND(LEN(B1)=26,ISNUMBER(B1)),"正确","错误")
”,然后下拉填充所有C列。
3.
理解1和2结合,那你依步骤设置就行。
4.
以上理解全部错误,就要VBA实现。这个也简单,选录制宏,然后按以上步骤 *** 作,完成后查看录制的代码,就生成了VBA代码。最终结果一样。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)