工作中可能会碰到要根据不同商品创建对应不同的工作表,如果仅仅只有几种商品就可以直接插入工作表,但是如果有上百种商品直接插入工作表就很麻烦了。不过,利用Excel VBA程序编程就简单多了,编程的程序也很简单。
工具/原料
- Excel 2007
- VBA
方法/步骤
- 1
工具栏——开发工具——Visual Basic,打开Microsoft Visual Basic,也可使用快捷键Alt+F11,
- 2
选择VBAProject——Microsoft Excel 对象——sheet1(sheet1),我们就可以在右边开始编程了,
- 3
输入以下程序:
Sub 根据目录创建对应工作表()
Dim i As Integer
For i = 2 To 27
Sheets.Add After:=Sheets(Sheets.Count)
Sheets(Sheets.Count).Name = Range("A" & i)
Next
End Sub
如图所示:
我这里目录商品有26行,故i 是 2 to 27 ,如果目录商品有1000行,就把27改为1001。
- 4
程序编好之后只需执行宏操作即可。工具栏——开发工具——宏(快捷键Alt+F8),查看宏,选择已编制好的宏“根据目录创建对应工作表”,执行,就会根据目录创建对应工作表。也可直接在Microsoft Visual Basic中执行,工具栏——运行——运行子过程/用户窗体,或者直接点击菜单栏中类似于三角形的按键。如图所示:
END
注意事项
- 这里用到了For...Next 循环语句
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。