У меня есть проблема с excel vba, которую я пытаюсь решить, и после поиска в Интернете и на многих форумах я безуспешно.
вопрос 1: Можно ли открыть файл BrianJohnson.xlsx, если в ячейке a2 написано Brian Johnson (или даже BrianJohnson)? будет около 30 файлов, которые я хотел бы открыть таким образом, чтобы мастер-файл мог использовать ссылки на ячейки в других листах, и ничего не пошло не так.
Sub aaron_gather()
'
' aaron_gather Macro
Dim bestandopen
Application.ScreenUpdating = False
On Error Resume Next 'if there are no 12 sheets
bestandopen = Dir("H:\Americorps\*")
Do Until bestandopen = ""
If bestandopen = "" Then Exit Do
If Not bestandopen = "Americorps Master Sheet 1.xlsm" Then
Workbooks.Open "H:\Americorps\" & bestandopen
ThisWorkbook.Sheets(1).Cells(Rows.Count, 1).End(xlUp).Offset(1) = ActiveWorkbook.Name
For i = 1 To 12
ThisWorkbook.Sheets("Total Hours").Cells(Rows.Count, 1).End(xlUp).Offset(, i) = ActiveWorkbook.Sheets(i).Range("E43")
Next i
ThisWorkbook.Sheets("Total Hours").Columns.AutoFit
Workbooks(bestandopen).Close
End If
bestandopen = Dir
Loop
End Sub