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.

makro - Kopiowanie i wstawianie tych samych wierszy poniżej

acidtest 20 Wrz 2012 12:27 3183 4
  • #1 20 Wrz 2012 12:27
    acidtest
    Poziom 6  

    Witam,

    mam problem, jestem nowy i nie mam zbyt dużej wiedzy o VBA.

    Szukam sposobu aby makro skopiowało cały wiersz w jednym arkuszu i wkleiło go tyle razy ile wynosi wartość w jednej z komórek w tym własnie wierszu.
    Nastepnie makro ma przejść do kolejnego wiersza, ale pominąć te wklejone.

    Bardzo licze na pomoc, wierszy mam naprawde mnóstwo a jest to jedyny sposób by cos odpowiednio przedstawic. Ręczne kopiowanie nie wchodzi w gre :)

    Z góry dzięki za pomoc

    0 4
  • #2 20 Wrz 2012 15:01
    adamas_nt
    Moderator Programowanie

    Zastosuj pętlę For... Next, gdzie jako licznik końca podstaw wartość z komórki.

    0
  • #3 20 Wrz 2012 17:01
    acidtest
    Poziom 6  

    No własnie problem w tym że makra umiem robić tylko recorderem, gdy trzeba samemu napisać kod, mam z tym problem - po prostu nie umiem.

    Licze na to że ktoś mi pomoże, napisze podstawę a ja juz poprawię tak by dopsaować do mojego arkusza.

    -1
  • #4 20 Wrz 2012 21:51
    adamas_nt
    Moderator Programowanie

    Doczytałem jeszcze, że wszystko odbywa się w tym samym arkuszu. W takim przypadku musisz zagnieździć dwie pętle. Zewnętrzną Do...Until z inkrementacją wiersza, gdzie warunkiem będzie niepusta komórka i wewnętrzną For...Next również ze zwiększaniem indeksu wiersza.

    Taki szybki przykład "pisany na kolanie"

    Kod: vb
    Zaloguj się, aby zobaczyć kod
    Przeanalizuj, dostosuj do własnych potrzeb.

    1
  • #5 27 Paź 2012 22:06
    acidtest
    Poziom 6  

    Dzieki za pomoc!!

    0