Я использовал код ниже, чтобы l oop через диапазон. Теперь мне нужно изменить sourceRange на диапазон в рабочей тетради Analysis v1.
В сводном листе этой рабочей книги в ячейках B2 и B3 есть имена заголовков столбцов на другом листе этой рабочей книги под названием Data. Заголовки таблицы данных находятся в строке 2.
Мне бы хотелось, чтобы макрос нашел заголовки столбцов B2 и B3, а затем l oop через каждый столбец, но это выходит за рамки моих текущих навыков VBA.
Может кто-нибудь помочь?
Спасибо
Опция Явная
Публикация c Sub Process ()
Dim targetWorkbook As Workbook
Dim summarySheet As Worksheet
Dim sourceRange As Range
Dim cell As Range
' Customize this settings
Set targetWorkbook = Workbooks("Analysis v1.xlsm")
Set summarySheet = ThisWorkbook.Worksheets("Summary")
Set sourceRange = summarySheet.Range("Q3:Q5")
Application.ScreenUpdating = False
' Loop through each cell in source range
For Each cell In sourceRange.Cells
' Validate that cell has a value
If cell.Value <> vbNullString Then
summarySheet.Range("F3").Value = cell.Value
' Execute procedure to create new sheet
CreateNewSheet
End If
Next cell
Application.ScreenUpdating = True
End Sub