Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

VBA pętla po arkuszach excel

pan boro 02 Kwi 2011 14:24 6164 3
  • #1 02 Kwi 2011 14:24
    pan boro
    Poziom 2  

    Witam
    mam taki problem, że nie wiem jak w VBA zaimplementować zmienność arkuszy. żeby w pętli program wykonywał operację na jednym arkuszu, a potem wykonał ją na następnym arkuszu itd itd.
    znacie jakieś rozwiązania takiego problemu?

    pozdrawiam

    0 3
  • #2 02 Kwi 2011 14:33
    marcinj12
    Poziom 40  

    Musisz przelecieć pętlą po arkuszach, tutaj w 3 poście masz przykład

    2
  • #3 02 Kwi 2011 15:17
    pan boro
    Poziom 2  

    dzięki!

    Dodano po 26 [minuty]:

    jeszcze jedna sprawa: jak chcę, żeby podczas tej pętli program wyrzucał wartości jednej komórki z każdego arkusza2 wzwyż do kolumny w arkuszu1 to muszę zaznaczać w którym teraz arkuszu jest pętla? czy może być w taki sposób to określone?:

    Dim NumerWiersza As Integer
    Dim NumerKolumny As Integer
    NumerWiersza = 1
    NumerKolumny = 1
    For Each oWBK In ThisWorkbook.Worksheets
    NumerWiersza = NumerWiersza+1
    Arkusz1.cells(NumerWiersza, NumerKolumny).value = range(“C295”).value
    Exit For
    Next oWBK

    End Sub

    1
  • #4 02 Kwi 2011 16:10
    marcinj12
    Poziom 40  

    W tej pętli w zmiennej oWBK będziesz miał odwołanie do kolejnych arkuszy. Wtedy musisz zrobić coś w tym stylu:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  Szukaj w 5mln produktów