У меня есть пользовательская форма, которая вводит ввод пользователя для принятия определенных действий в рабочей книге, одно из действий - вставка новой вкладки в книгу и ввод имени пользователя в поле ввода , Я хочу, чтобы иметь возможность ссылаться на этот новый лист (но я не знаю, что кто-то еще может назвать его) и вставить объект диаграммы в только что созданный лист.Ссылка на недавно добавленный рабочий лист
До сих пор добавление кода листа работает нормально, но любые попытки вставить диапазон диаграмм не работают. Мой текущий код для добавления рабочего листа:
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
Мой график живет в другом листе («Лист2»), и я пытаюсь просто скопировать его в только что созданный лист каждый раз, когда пользователь выбирает этот OptionButton2 в UserForm. Любая помощь приветствуется.
'Worksheets.Add' возвращает ссылку на только что добавленного листа, так что вы можете использовать это непосредственно' Dim SHT As WorkSheet: Set = SHT Worksheets.Add (...) ' –