【发布时间】:2015-07-27 19:45:51
【问题描述】:
我有一个用户表单,其中包含用户的输入以在工作簿中执行某些操作,其中一个操作是在工作簿中插入一个新选项卡,并让用户在输入框中输入新工作表的名称。然后我希望能够引用这个新工作表(但我不知道其他人可能会给它起什么名字)并将图表对象粘贴到新创建的工作表中。
到目前为止,添加工作表代码工作正常,但我粘贴图表范围的任何尝试都不起作用。我当前添加工作表的代码是:
Private Sub MyChart_Click()
Dim Answer As String
Dim sht_name As Variant
On Error Resume Next
If Me.OptionButton2.Value = True Then
Unload Me
sht_name = InputBox("Please enter value")
If sht_name <> "" Then
Worksheets.Add(After:=Worksheets(Worksheets.Count)).Name = sht_name
Else
Exit Sub
End Sub
我的图表位于另一个工作表(“Sheet2”)中,每当用户在用户窗体中选择此 OptionButton2 时,我都会尝试将其复制到新创建的工作表中...感谢任何帮助。
【问题讨论】:
-
Worksheets.Add返回对刚刚添加的工作表的引用,因此您可以直接使用它Dim sht As WorkSheet: Set sht = Worksheets.Add(...)