1.VBA的背景设置
1.1 设置【R1C1】——使用数字表示列号,行号
【文件】——【选项】——【公式】——【R1C1】
1.2显示【开发工具】菜单
【文件】——【选项】——【自定义功能区】——【开发工具】
1.3另存为【启用宏的工作簿】——Excel 2010有一个类型的文件【启用宏的工作簿】(.xlsm)——可以保存VBA程序代码
2.问题描述
- 【i表】从2到8行,姓名位于10列;
- 【j表】从2到18行,姓名位于3列;
- 目标是查找,【i表】中哪些行在【j表】中,哪些不在
3.VBA程序编写
3.1插入【模块】和【过程】
点击菜单【开发工具】——【Visual Basic】
在VBA界面,点击【插入】——【模块】
在VBA界面,点击【插入】——【过程】
在弹出窗口,输入过程名字——例如【student】
3.2输入程序语句
Public Sub comparing()
for i=2 to 8
for j=2 to 18
if cells(i,10).value =cells(j,3).value then
cells(i,12).value =cells(j,2).value
endif
next j
next i
End Sub