Есть код:
Sub GetData()
Dim r As Byte, sh As Byte, arg$, p$, f$
Dim GetDat As Variant
p = "...\Path\..."
f = "Name.xls"
Application.ScreenUpdating = False
For sh = 1 To 2
For r = 1 To 5
a = Cells(r, 1).Address
arg = "'" & p & "[" & f & "]" & sh & "'!" & _
Range(a).Range("A1").Address(, , xlR1C1)
GetDat = ExecuteExcel4Macro(arg)
Next r
Next sh
Application.ScreenUpdating = True
End Sub
-для считывания данных из закрытой книги Excel.
Возможно ли в строчечке: For sh = 1 To 2
задать количество листов в книге (закрытой) не явно, как в вышеуказанном коде, а по аналогии стандартного
Sheets.Count ???