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/EXCEL - przesuwanie kolumny w prawo o określonym zakresie

maniekvba 03 Gru 2012 20:54 2247 4
  • #1 03 Gru 2012 20:54
    maniekvba
    Poziom 6  

    Witam,,chce napisać formularz w którym dane będą wprowadzane do komórek od B1:B5,a następnie gdy wpisze nowe dane to te nowe dane też wpisze do komórek B1:B5,a te wcześniejsze dane przeniesie do następnej kolumny i takie coś stworzyłem,lecz mam problem gdyż chciałbym pod tymi danymi umiescic formule która będzie zliczać wpisane dane i gdy wpisuje nowe dane to przenosi mi cała kolumnę B a chciałbym żeby przenosiło tylko to co będzie wpisane czyli zawartość komórek B1:B5,jak mogę zmodyfikować taki kod?

    Zamieszczam to co stworzyłem:

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0 4
  • #2 04 Gru 2012 19:33
    czeles
    Poziom 16  

    Zamiast wybierać kolumnę "B:B" wpisz Range("B1:B5).Select.

    0
  • #3 04 Gru 2012 20:17
    maniekvba
    Poziom 6  

    Tak próbowałem,ale to by było za proste. Wyskakuje błąd:

    Metoda Insert z klasy Range nie powiodła się i podkreśla mi tą linijke:

    Selection.Insert Shift:=xlRight

    0
  • Pomocny post
    #4 05 Gru 2012 08:03
    czeles
    Poziom 16  

    Wszystko jest OK. Powinno być: Selection.Insert Shift:=xlToRight a nie xlRight.

    0
  • #5 02 Lut 2013 18:03
    maniekvba
    Poziom 6  

    Wszystko działa tak jak powinno.dziękuje

    0
  Szukaj w 5mln produktów