Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla 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

20 Wrz 2012 12:27 3492 4
  • Poziom 7  
    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
  • Moderator Programowanie
    Zastosuj pętlę For... Next, gdzie jako licznik końca podstaw wartość z komórki.
  • Poziom 7  
    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.
  • 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.
  • Poziom 7  
    Dzieki za pomoc!!