我可以从工作表中的按钮启动用户窗体

时间:2014-12-20 19:46:32

标签: vba excel-vba excel

Pop up charts in VBA Excel

我对上述链接中的答案非常好奇。

我的问题是,我可以点击按钮弹出图表(按钮在Sheet1上),当我去巴士时 图纸图表不见了

2 个答案:

答案 0 :(得分:2)

由于标题中的措辞(即“我可以从工作表中的按钮启动用户表单”)与您的问题相关,您可以通过两个简单步骤实现此功能:

1)。来自Excel' Developer'标签选择Insert - > Button。默认情况下,它将创建一个新的Button1,相应的Click事件句柄将添加到Module1

Sub Button1_Click()

End Sub

2)。如果您有一个名为UserForm1的用户表单,请在该事件句柄中添加一条语句,该句柄将在Button上打开UserForm1:

Sub Button1_Click()
  UserForm1.Show
End Sub

如果您尝试实施其他功能,请添加突出显示有问题部分的代码段。

希望这会有所帮助。最好的问候,

答案 1 :(得分:1)

让我们逐点做,并根据你发布的答案。

我可以点击按钮弹出图表(按钮在Sheet1上)吗?

是的,你可以。你需要:

  1. 在Sheet1上放一个Button并将其关联到一个宏,让我们说popUpChart;
  2. 创建并显示图表:

    Sub popUpChart()
        Dim ch As UserForm1
        Set ch = New UserForm1
        'ch.CommandButton1_Click()
        'a) Uncomment the line above if you want to invoke the button press before to show the chart
        'b) If you decide to uncomment, remember to change the sub from "Private" to "Public"
        ch.Show
    End Sub
    
  3. 当我去bach to Sheet时,图表已经消失了

    我不太清楚你在这里的意思。你的意思是"当我回到表格时我希望图表消失了#34;或者"我希望图表留在这里,但实际上它已经消失了?

    a)在第一种情况下,它足以从表单的Image控件中删除图像; b)在第二种情况下,它足以从按钮的宏中删除Set语句。