Может кто-нибудь помочь мне с макросом? Я хочу переместить и / или скопировать несколько выбранных листов (скрытых и видимых) в новую рабочую книгу, но, поскольку у меня одновременно открыто несколько рабочих книг, я хочу иметь возможность выбирать рабочие листы во всех открытых рабочих книгах как капли вниз меню и переместить и / или скопировать в новую рабочую книгу. Я хочу переместить некоторые из них и скопировать некоторые листы, поэтому в окне выбора понадобятся оба параметра.
Пожалуйста, помогите, поскольку я сломал себе голову и ничего не получил.
Я попробовал следующее:
Sub CopySheet()
Dim i As Integer, x As Integer
Dim shtname As String
'i = Application.InputBox("Copy how many times?", "Copy sheet", Type:=1)
'For x = 0 To i - 1
ActiveSheet.Copy After:=Sheets(Sheets.Count)
shtname = InputBox("What's the new sheet name?", "Sheet name?")
ActiveSheet.Name = shtname
'Next x
End Sub
Но это будет означать, что мне придется каждый раз вводить название каждого листа.
Адам: Я пытаюсь запустить твой код, но выдает ошибку - variable not specified in row Private Sub btnSubmit_Click()
Как мне преодолеть это?
Я все еще не могу понять это правильно, Адам. Я очень плохо знаком с макросами и, возможно, что-то не так с интерпретацией ваших инструкций. Можете ли вы предложить что-то вроде всех включенных в один и запустить?
Где именно в исходных кодах мне нужно вставить этот код
Private Sub btnSubmit_Click()
End Sub