在ExcelVBA中,可以用onAction功能,将图片,矩形做按钮.
问:
如何用代码,变量操作按钮.Private Sub Command1_Click()
  aa
End Sub
function aa()end function目标需求,同一个按钮,根据不同需要,操作不同的Function.
function bb()
function cc()

解决方案 »

  1.   

    select case 条件
    case 1
          Command1.onclick="=aa()"
    case 2
          Command1.onclick="=bb()"
    case 3
          Command1.onclick="=cc()"
    end select
    access vba 中调试可以,excel应该也行,你试试
    以上是改变Command1的单击相应函数不过根据你的描述,在Command1_Click内部也可以
      

  2.   

    现在不是在大谈低碳社会吗,节约一个按钮,想必会在初始化和重绘时节约些CPU时间
    减少窗体的耗电量,这是利国利民的大事,所以建议程序用尽量少的按钮,最好就一个按钮搞定。哈哈,开个玩笑
      

  3.   


    谢谢, Command1.onclick在VB6中操作没有成立.为什么要用在一个按钮上有n种变化。
    屏幕有多个按钮看起来不易聚焦,一个按钮多个内容。容易关注主题。
      

  4.   


    Private Sub Command1_Click()
       Select Case Text1
           Case 1
             aa
           Case 2
             bb
           Case 3
             cc
       End Select
       
    End SubFunction aa()
        MsgBox "aa"
    End Function
    Function bb()
       MsgBox "bb"
    End Function
    Function cc()
       MsgBox "cc"
    End Function