Świetny film, bardzo pomocny. Mam jednak jedno pytanie, czy jest jakiś łatwy sposób na zapisanie w vba adresu komórek (a w moim przypadku całych kolum), które mają być zaznaczone na zasadzie adresu pośredniego? (Chodzi o analogię do funkcji adr. pośr). Np. W komórce A1 określam jaki zakres chce aby moje makro zaznaczało, przykładowo C:F. Jak zapisać w kodzie zmienną tak, żeby po zmianie zakresu w komórce A1 np na C:J makro również zmieniło zakres? Będę bardzo wdzięczy za każdą wskazówkę :D
PS. próbowałem alternatywnego rozwiązania tj. aby zakres podany przez użytwkownika 1 raz był brany pod uwagę również w innym arkuszu, w tym celu na końcu dodałem 2 linijki kodu a mianowicie: Sheets("Sheet2").Select r.Select Makro przechodzi do 2 arkusza, jednak ma problem z ponownym zaznaczeniem tego obszaru i wyrzuca błąd: "Select method of range class failed"
Świetny film, bardzo pomocny.
Mam jednak jedno pytanie, czy jest jakiś łatwy sposób na zapisanie w vba adresu komórek (a w moim przypadku całych kolum), które mają być zaznaczone na zasadzie adresu pośredniego? (Chodzi o analogię do funkcji adr. pośr). Np. W komórce A1 określam jaki zakres chce aby moje makro zaznaczało, przykładowo C:F. Jak zapisać w kodzie zmienną tak, żeby po zmianie zakresu w komórce A1 np na C:J makro również zmieniło zakres?
Będę bardzo wdzięczy za każdą wskazówkę :D
PS. próbowałem alternatywnego rozwiązania tj. aby zakres podany przez użytwkownika 1 raz był brany pod uwagę również w innym arkuszu, w tym celu na końcu dodałem 2 linijki kodu a mianowicie:
Sheets("Sheet2").Select
r.Select
Makro przechodzi do 2 arkusza, jednak ma problem z ponownym zaznaczeniem tego obszaru i wyrzuca błąd:
"Select method of range class failed"
Może wystarczy właściwość offset zakresów
range("A1").Offset(1,2) przejdzie do komórki C2