Я немного новичок в платформе stackoverflow и особенно в VBA, просто делаю свои первые шаги.
Итак, у меня есть следующая проблема:
В моей книге несколько листов, и мне нужно скопировать названия этих листов, кроме названия одного листа, на который я копирую эти имена. Имена должны быть скопированы в определенное место тоже.
До сих пор я придумал это:
Sub passport_combining()
Dim i As Worksheet
For Each i In ActiveWorkbook
If i.Name <> "Sheetname_I_dont_need_to_copy_to" Then
Range("G").Value = Range("G" & Rows.Count).End(xlUp).Offset(1).Select.i.Name
ActiveSheet.paste
End If
Next i
End Sub
Код должен циклически проходить по каждому листу, кроме того, на который я копирую, выводить имена из этих листов и копировать его в последнюю строку + 1 столбца G последнего листа
Технически я понимаю, что мне нужно сделать, чтобы найти решение, но я действительно застрял в проблеме! Я даже пытался записать макрос, в который скопировал имена листов, но, к сожалению, все, что дает мне VBA, - это набор опций Select, которых рекомендуется избегать.
Любые советы будут полезны!
Спасибо!