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 i makro na dzialanie w akruszach

Cyrric 12 Mar 2018 17:27 321 4
  • #1 12 Mar 2018 17:27
    Cyrric
    Poziom 2  

    Witam
    Jesli chodzi o vba i makra jestem mocno początkujący ale zastanawia mnie to czy istnieje kod który będzie powtarzał czynność w kolejnych arkuszach o innych nazwach.
    Chodzi o to,że mam trzy arkusze dane wejsciowe , zmiany, dane po zmianach. I chciałbym aby ten ostatni arkusz był nowym wyjściowym dla kolejnych 2 (zmiany 2 i dane po zmianach 2) itd. Aby makro robiło to samo na kolejnych arkuszach. O ile dla jednego ciągu arkuszy nagralem sobie i usprawnilem za pomocą userform i zlepkiem kodów z netu tak nie wiem jak zapisać dla zmiennych nazw arkuszy.
    Natomiast 2 problem to podobne sytuacja Ale dla tabel o zmiennych nazwach. Chętnych proszę o podpowiedź
    Pozdrawiam

    0 4
  • Pomocny post
    #2 12 Mar 2018 18:54
    marcinj12
    Poziom 40  

    Do arkusza nie musisz odwoływać się po nazwie. Skoro nagrywałeś makro, to pewnie masz dodawanie nowych arkuszy na końcu. Możesz odwołać się np. do ostatniego lub przedostatniego arkusza w kolekcji:

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
    i na nich robić co tam potrzebujesz.
    Z tabelami podobnie - jeżeli masz np. tylko jedną tabelę na arkuszu, odwołaj się do niej przez indeks, np.
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    0
  • #4 13 Mar 2018 10:36
    Cyrric
    Poziom 2  

    Dzieki wielkie, po sprawdzam co i jak, niestety u mnie troszke opornie to idzie, bo staram sie byc samoukiem ;) i niestety nie znam jeszcze wszystkich komend.
    dzieki

    Dodano po 15 [godziny] 4 [minuty]:

    Jeszcze jedno pytanko,
    a jak zrobic aby sumował mi dane komorki najpierw z pierwszego i drugiego arkusza, potem 3 i 4, itd zawsze z przesunieciem o jeden arkusz (1 i 2, 3 i 4, 5 i 6 itd)
    probuje napisac formule dla workshhets. count ale to chyba tak nie działa :(

    0
  • #5 13 Mar 2018 12:28
    Prot
    Poziom 27  

    Cyrric napisał:
    a jak zrobic aby sumował mi dane komorki najpierw z pierwszego i drugiego arkusza, potem 3 i 4, itd


    A wstaw sobie do testu taki kod:
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod


    i zobaczysz jak można wykorzystać numery (raczej indeksy :D ) kolejnych arkuszy do określania wyboru komórek z poszczególnych arkuszy :idea:

    0