用VBA代码,如何在同一按扭上进行两个及两个以上命令的循环切换

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:19:42
如:点击按扭隐藏列D,再点击它让列D显示
谢谢hennji.当然是固定的,再次求教.未及时回复,见谅.

一楼的方法就可以啊,你要操作的是其他列的话就直接改后面的数字,A是1,B是2,类推。

如果隐藏行就是:

Private Sub CommandButton1_Click()
Rows(4).Hidden = Not (Rows(4).Hidden)
End Sub

如果是两个以上的命令,就需要IF判断了,当满足什么条件时,执行哪一段语句,可以做到的,看具体情况具体对待了。

判断列D是否为隐藏列,如果是则显示该列,如果不是,则隐藏该列.

如果你说的这些是固定的(也就是说任意时间都是第一次隐藏列D,第二次隐藏列G,第三次隐藏行8),那很简单
如果不是那么
如果你可以选择想被隐藏的行或列,其实就是把这个做为参数传给过程来执行.
如果你觉得不可以通过人为选择来实现,这样的话就没办法了,电脑不是万能的

Private Sub CommandButton1_Click()
Columns(4).Hidden = Not (Columns(4).Hidden)
End Sub