У меня есть книга со многими листами. Я создал много флажков на пользовательской форме, чтобы, если я хочу создать копию листов, просто установите флажки и нажмите кнопку button1, имя этих копий, например: «(Excel)». Как переместить эти листы « (Excel)» в новую книгу?Экспорт/Перемещение листов в новую книгу
'Create sheets
Dim Ctl As Control
For Each Ctl In Me.Controls
If Ctl.Value = True Then Run Ctl.Tag
Next
'Move Sheets name *(Excel) to other workbook. But it's only move one sheet
Dim bReplace As Boolean, sh As Worksheet
Dim bk As Workbook
bReplace = True
For Each sh In Worksheets
If sh.Name Like "*(Excel)" Then
sh.Select Replace:=bDontReplace
bReplace = False
End If
Next
Кроме того, я хочу экспортировать эти листы в PDF с помощью другой кнопки.
Но я хочу переместить много листов с таким же именем, как в 6 листах, я просто переместил 3 листа с таким же именем _ (Excel) _: «Данные»; ** «Грант (Excel)» **; «Asset»; ** «Asset (Excel)» **; ** «Bub (Excel)» **; «Финал» – kobebryant
@ kobebryant код, который я разместил, вы перемещаете все листы книги независимо от того, какое имя они имеют. – jsanchezs
дорогие jsanchezs, но я просто хочу переместить листы, что я хочу, и эти листы имеют то же самое имя «... (Excel)» – kobebryant