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

[Rozwiązano] VBA - Jak stworzyć makro sumujące wartości i wstawiające wiersze w Excelu?

darko2000 25 Mar 2024 16:27 378 8
REKLAMA
  • #1 21019106
    darko2000
    Poziom 3  
    Posty: 24
    Szukam takiego marka, które po każdym wierszu z danymi:

    Wstawi wiersz (zaczynając od 3 wiersza).
    Wartość z C3 przeniesie do C4 (konkretnie datę)
    Zsumuje wartości D2+D3, E2+E3, F2+F3, G2+G3, I2+I3
    Liczby od D4 do I4 zamieni na wartości.
    Wstawi wiersz 6
    Wartość z C5 przeniesie do C6 (konkretnie datę)
    Zsumuje wartości D4+D5, E4+E5, F4+F5, G4+G5, I4+I5
    Liczby od D6 do I6 zamieni na wartości.
    itd. aż skończą się wszystkie wiersze z danymi (może być ich kilkaset)

    dodaję plik gdzie ręcznie zrobiłem (na żółto) tak jak ma to wyglądać
    Załączniki:
    • sumy.zip (6.46 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • REKLAMA
  • #3 21019232
    darko2000
    Poziom 3  
    Posty: 24
    No niestety źle wyszło zupełnie inaczej niż we wzorze. Załączam plik z wpisanym kodem.
    Załączniki:
    • sumy2.zip (12.23 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • REKLAMA
  • Pomocny post
    #4 21019249
    PRL
    Poziom 41  
    Posty: 6917
    Pomógł: 953
    Ocena: 899
    Cytat:
    wyszło zupełnie inaczej niż we wzorze

    Mówisz zupełnie inaczej. A co konkretnie?
    Nie wstawił wiersza 4 (Twojej tabeli 3).
    Nie przeniósł daty z C3 do C4?
    Nie zsumował D2 i D3 w D4?
    Pomogłem? Kup mi kawę.
  • REKLAMA
  • #5 21019260
    darko2000
    Poziom 3  
    Posty: 24
    Zrzut ekranu arkusza kalkulacyjnego z wyróżnionymi na czerwono wierszami i wartościami.

    Na czerwono zaznaczyłem

    Dodano po 2 [minuty]:

    Powinien skasować wartość z C3, C5 itd.
    Nie wstawił wiersza 6
    Za to wstawił wiersz 11 nie wiadomo dla czego

    Dodano po 1 [minuty]:

    Dołączam plik z kopiowaniem dla wszystkich kolumn
    Załączniki:
    • sumy3.zip (12.85 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #7 21019289
    darko2000
    Poziom 3  
    Posty: 24
    Widzę, że to sumuje jakoś co drugi wiersz a powinno sumować wiersz utworzony z następnym pod nim

    Dodano po 35 [sekundy]:

    zaraz sprawdzę bo się wstrzeliłem

    Dodano po 9 [minuty]:

    teraz wygląda to elegancko, tylko czy nie da się skasować wartości z tych komórek co są na czerwono Zrzut ekranu arkusza kalkulacyjnego z danymi i sumami w kolumnach. ?

    Dodano po 12 [minuty]:

    Teoretycznie może nawet w drugiej pętli jakoś to robić
  • #9 21019477
    darko2000
    Poziom 3  
    Posty: 24
    Dzięki wielkie, wszystko działa.

Podsumowanie tematu

✨ Użytkownik poszukiwał makra VBA do automatycznego wstawiania wierszy w Excelu oraz sumowania wartości w określonych kolumnach. W odpowiedziach przedstawiono kilka wersji kodu, które miały na celu wstawienie wierszy, przeniesienie dat oraz sumowanie wartości z kolumn D do I. Po kilku próbach i poprawkach, użytkownik uzyskał działające rozwiązanie, które spełniało jego wymagania, w tym usuwanie wartości z określonych komórek.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA