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 - Makro sortujące wiersze w arkuszu

Zool 24 Sie 2015 09:55 804 6
  • #1 24 Sie 2015 09:55
    Zool
    Poziom 2  

    Witam, mam następujący problem i byłbym bardzo wdzięczny za każdą okazaną pomoc. Plik z przykładem dodaję w załączniku.

    W arkuszu przechowuję dane o różnej wielkości. Raz 20 wierszy jak w przykładzie, a czasami mniejsza ilość. Chciałbym zrobić makro które przeszukuje zakres danych i jeżeli w kolumnie D (godzina) znajdzie pustą komórkę to wytnie cały wiersz i wklei go w pierwsze puste miejsce począwszy od wiersza 24. Chciałbym, aby wyglądało to tak jak przedstawiłem w arkuszu "Cel". Niestety moje próby napisania odpowiedniego makra spełzły na niczym. Pozdrawiam

    0 6
  • Pomocny post
    #2 24 Sie 2015 11:39
    JRV
    Specjalista - VBA, Excel

    Sprobuj takie makro

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    1
  • #3 24 Sie 2015 18:32
    Zool
    Poziom 2  

    Dokładnie tak! Bardzo dziękuję!

    0
  • #4 25 Sie 2015 09:55
    Zool
    Poziom 2  

    Dzisiaj niestety pojawił się u mnie problem, bo to makro jest częścią większego dokumentu, który ma się automatycznie wypełniać i w pewnym momencie zamiast pustej komórki w miejsce godziny wkleja się spacja (" "). Jak mogę zmodyfikować to makro, aby sortowało nie komórki puste, ale te zawierające spację? Niestety nie potrafię wywnioskować z samego kodu.

    0
  • #5 25 Sie 2015 10:01
    JRV
    Specjalista - VBA, Excel

    Dane zawsze zaczyna sie z 2 wiersza?(jak w przykladzie)

    0
  • #6 25 Sie 2015 10:04
    Zool
    Poziom 2  

    Tak, układ pozostaje bez zmian.

    0
  • Pomocny post
    #7 25 Sie 2015 10:34
    JRV
    Specjalista - VBA, Excel

    Zamiast

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    Wpisz
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    1