VBA 31 - Zakres podany przez użytkownika

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ม.ค. 2025

ความคิดเห็น • 3

  • @danielkepa3347
    @danielkepa3347 2 ปีที่แล้ว

    Ś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

    • @danielkepa3347
      @danielkepa3347 2 ปีที่แล้ว

      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"

    • @ExceliAdam
      @ExceliAdam  2 ปีที่แล้ว

      Może wystarczy właściwość offset zakresów
      range("A1").Offset(1,2) przejdzie do komórki C2