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 - Kopiowanie danych uzależnionych od dat

kwitu86 28 Gru 2015 22:54 849 4
  • #1 28 Gru 2015 22:54
    kwitu86
    Poziom 10  

    cześć,

    poszukuję rozwiązania, które pozwoli na kopiowanie danych z jednego arkusza do drugiego.

    Opis zadania.

    W Arkuszu1 znajdują wszystkie wprowadzone przez użytkownika ( kolumny C:G ) oraz miejsce w którym, użytkownik wpisuje interesujący go zakres dat ( komórka B2 - data od, komórka B3 - data do ). Na podstawie tych danych ( B2 i B3) makro wyszukuje wszystkie dane łącznie i pomiędzy ( zakres dat ) nimi z kolumny C, a następnie kopiuje te dane do Arkusza2 ( kolumny E:I ).

    Czy znajdzie się jakiś pomysł na takie rozwiązanie ? Jeżeli macie jakieś inne sugestie dotyczące rozwiązania z chęcią skorzystam z podpowiedzi.

    0 4
  • #2 29 Gru 2015 00:03
    adamas_nt
    Moderator Programowanie

    Jeśli makro, to prosta pętla 'Do-Loop' z instrukcją warunkową.
    Ale, z kolumną pomocniczą, można i bez makra (załącznik)

    0
  • #3 29 Gru 2015 21:03
    kwitu86
    Poziom 10  

    ok - bardzo ciekawa opcja jeżeli rozchodzi się o brak VBA.


    jednak jak by to wyglądało gdybym chciał to wmieszać w język VBA ?
    Ponieważ w przypadku dużej ilości danych wersja bez makra będzie powodowała dużą ilość formuł oraz zwiększanie się wielkości pliku excel.

    Przykład w załączniku zgrywania danych gdy mamy dwie wartości podane - czy da się ten kod dostosować do tego co pisałeś o zasadzie 'Do-Loop'

    Kod: vbscript
    Zaloguj się, aby zobaczyć kod

    0
  • #5 20 Sty 2016 09:20
    kwitu86
    Poziom 10  

    cześć,

    dziękuję za pomoc - faktycznie to działa.

    Temat mogę chyba już zamknąć.

    0