Odwołanie do zakresu komórek Excela w VBA

Witam!

Chciałem w kodzie VBA zdefiniować zmienną, która zawierałaby odwołanie do określonego adresu. Następnie w kodzie zamiast samego adresu używałbym tej zmiennej, dzięki czemu odwołanie do samego arkusza miałbym tylko w jednym miejscu (znacznie łatwiej modyfikować taki program).

Próbowałem coś na zasadzie:

Dim zakres As Range
zakres = Worksheets("Arkusz1").Range("E11")     ' lub Worksheets("Arkusz1").Range("E11").Address
Range(zakres).Value = 1

Ale oczywiście nie działa. Podejrzewam, że rozwiązanie jest banalne, ale nie umiem na nie wpaść.

Odpowiedzi: 1

Spróbuj tak

Dim zakres As Range
Set zakres = Worksheets("Arkusz1").Range("E11")
zakres.Value = 1

 Pozdrawiam

Trebor
Dodano
04.03.2007 21:09:17
Poziomek
Dodano:
04.03.2007 17:28:45
Komentarzy:
1
Strona 1 / 1