logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

[Excel] VBA Wstawianie wierszy i przenoszenie zawartości z komórek

kriskar 08 Lut 2012 23:36 6532 3
REKLAMA
  • #1 10516900
    kriskar
    Poziom 10  
    Posty: 8
    Potrzebuję pomocy z napisaniem makra, które będzie miało za zadanie automatyczne wstawienie nowego wiersza w przypadku gdy dane w komórkach wykraczają poza kolumnę H i przeniesienie do niego tej zawartości poza kolumną H z powyższego wiersza.

    W załączniku plik przedstawiający co chciałbym osiągnąć.
    Załączniki:
    • Plik_próba_V1.xls (75.5 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • #2 10551362
    kriskar
    Poziom 10  
    Posty: 8
    Witam,
    Ponawiam prośbę o pomoc w napisaniu tego makra. Poniżej zamieszczam kawałek kodu, który zaznacza w wierszu wszystkie wypełnione komórki poza kolumną H, pozostaje napisać pętle, która by w przypadku wypełnienia wiersza poza kolumnę H automatycznie wstawiła nowy wiersz i przeniosła do niego tą zawartość itd.

    Kod: text
    Zaloguj się, aby zobaczyć kod

    Sub zaznacz_przenieś()
    'Range("A1").Select
    Dim lewa As Range
    Dim prawa As Range

    Set lewa = Cells(4, 8)
    If IsEmpty(Cells(4, 8).Offset(0, 1)) Then
    Else
    Set prawa = Cells(4, 8).End(xlToRight)
    End If

    Range(lewa, prawa).Select
    Selection.Cut
    End Sub
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • REKLAMA
  • Pomocny post
    #3 10551812
    adamas_nt
    VIP Zasłużony dla elektroda
    Posty: 5320
    Pomógł: 1508
    Ocena: 659
    Spróbuj z kopiowaniem w pętli. Przykład w załączniku.

    Edit: Zacznij od Range.Clear (po With), przeoczenie...
    Załączniki:
    • Plik_próba_V1(1).xls (84 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #4 10554788
    kriskar
    Poziom 10  
    Posty: 8
    adamas_nt dzięki wielkie oto mi chodziło.
REKLAMA