Celem uzyskania dostępu do danych zgromadzonych w jakimś pliku należy go otworzyć.
Tego się uniknąć nie da.
Twój problem można rozwiązać tak:
1. Otworzyć plik źródłowy z poziomu VBA
Set oW = Workbooks.Open("zrodlo.xls")
2. Odczytać z niego dane
Dim A(2 to 30) as Variant
For i = 2 to 30
A(i)= oW.Worksheets("dni").Value
Next i
3. Zamknąć plik
oW.Close
Set oW = Nothing
4. Wpisać dane do "dane.xls"
For i = 2 to 30
Workbooks("dane.xls").Worksheets("dni").Value= A(i)
Next i
Powodzenia |