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 Kopiowanie do nowego sheetu po użyciu funkcji

marlenka3993 11 Lut 2019 09:52 153 1
  • #1 11 Lut 2019 09:52
    marlenka3993
    Poziom 1  

    Hej, jestem poczatkująca w temacie VBA i mam problem: chcę skopiować dane do nowego sheet'a w formie tabelki i wiem gdzie powinnam wstawić petle.

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    Dodano po 3 [minuty]:

    Wszystko jest dobrze i ładnie wkleja się pierwszy wiersz do nowego sheet'a, ale nie ma pętli żeby zczytalo wszystko.

    0 1
  • #2 13 Lut 2019 07:54
    adamas_nt
    Moderator Programowanie

    Trochę dużo tych select'ów. Bez przykładowego pliku trudno się połapać.
    Wygląda mi, że wstawiasz nowy arkusz o nazwie "podsumuj', gdzie funkcja "DateDiffunkction" (dlaczego funkcja?) przypisuje (w tej ostatniej pętli) niezmiennie do zakresu A2:D2.
    Być może brakuje Ci licznika wierszy...

    Jeśli to jest przyczyną, usuń tę funkcję (nie stosuje się funkcji do takich celów. Jeśli już, to podprocedurę Sub z argumentami), a te cztery linijki przenieś do pętli.

    dodano po chwili

    Ale ze mnie fujara :) Sam tytuł wątku sugeruje, że toto właśnie szwankuje.
    Po mojemu powinno być

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod
    w pętli
    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    gdzie w =2 przed pętlą (wcześniej zadeklarowane as Integer)

    0