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.

Excel Makro - Kopiowanie do wiersza poniżej

arkad00 28 Gru 2012 16:53 2328 2
  • #1 28 Gru 2012 16:53
    arkad00
    Poziom 2  

    Witam
    Mam do uzupełnienia dość spory arkusz. Zazwyczaj chodzi o wpisanie wartości w dwóch komórkach, ale często sprawy się komplikują i muszę wstawić nowy wiersz, skopiować kilka potrzebnych komórek z wiersza powyżej (nie wszystkie), wprowadzić zmianę w jednej komórce i sformatować wiersz. Jako, że jest tego dość dużo, a czasu mam mało, chciałem użyć makra. Niestety jestem zielony jeżeli chodzi o edycje makra i Visual Basic i zarejestrowane przeze mnie makro zupełnie nie spełnia moich oczekiwań. Makro w edytorze wygląda tak:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    O ile dostaje ten nowy pusty wiersz w interesującym nie miejscu to dalej wszystko się sypie. Makro wraca do wiersza, na którym był rejestrowane, a nowy wiersz pozostaje pusty. Problemem są pewnie sztywne wartości "Range". Chciałbym więc się dowiedzieć jak uczynić to makro bardziej "giętkim" lub otrzymać jakieś solidne wskazówki (lub gotowca) jeśli stworzyć nowe. Makro ma działać w następujący sposób:
    1. Wstawia nowy wiersz powyżej aktywnej komórki.
    2. Kopiuje wartości z wiersza powyżej, z zakresu od kolumny A do G.
    3. Zmienia w tym nowym wierszu wartość w kolumnie C na 1579x.
    4. Formatuje cały wiersz, wypełniając go na żółto.

    Z góry dziękuję za wszelką pomoc.
    Pozdrawiam

    0 2
  • Pomocny post
    #2 28 Gru 2012 21:13
    101pawel
    Poziom 25  

    arkad00 napisał:
    ...lub gotowca...

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Pozdrawiam

    1
  • #3 28 Gru 2012 22:35
    arkad00
    Poziom 2  

    O to chodziło. Wielkie dzięki.

    0