excel中能够通过单击实现数据循环输入吗?
来源:百度知道 编辑:UC知道 时间:2024/05/18 10:21:22
首先,肯定不能用单击来做这件事件,因为单击在Excel中是改变对单元格的选择,你不至于想你一点鼠标选择一个单元格时,那个单元格总是自动填写“北京”吧。
倒是可以用双击来完成你的要求,因为毕竟双击在Excel是不多用的。具体操作为:
1、在Excel工作表里按Alt+F11,打开VBA编程界面
2、在VBA编程界面里的左边栏中,你那个工作表的表名上双击,打开右边的程序书写区域
3、把下面的程序代码粘贴进去
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With Target
If .Cells.Count > 1 Then Exit Sub
If .Value = "" Then .Value = "北京": GoTo moveDown
If .Value = "北京" Then .Value = "上海": GoTo moveDown
If .Value = "上海" Then .Value = "深圳": GoTo moveDown
If .Value = "深圳" Then .Value = ""
End With
moveDown:
Target.Offset(1, 0).Select
End Sub
4、关闭VBA编程界面回到工作表
现在你在工作表里任何一个单元中双击试试年看,应该看到你想要的结果了。
(特别提醒:要在Exce中通过菜单“工具-宏-安全性”把宏的安全级别设为中或低以允许宏的运行,否则宏不能运行也得不到你要的结果)
建一个命令按钮,双击,添加以下代码
Private Su