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.

VisualBasic - Kopiowanie wielu zakresów kolumn

Imenet1 03 Paź 2014 14:00 729 2
  • #1 03 Paź 2014 14:00
    Imenet1
    Poziom 5  

    Witam,
    mam pewien problem nagrałam macro w VBA, jednak po zamknięciu pliku i ponownym jego otworzeniu już nie działa. To moje pierwsze pytanie.
    Kod z nagrania wygląda tak:

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Poza tym jak widać jest to straszny tasiemiec. Jednak nie potrafie sama go skrócić.
    Generalnie musze skleić kilka xls'ów o identycznej konstrukcji tylko z różniącymi się danym (w tym różną liczbą rzędów), pomijając kolumny w których są formuły. Czy możliwe jest takie makro, że wskazuje folder w którym są te pliki a makro wkleja mi uzupełnione dane? Narazie udało mi się dostosować takie makro, żeby wstawiało mi skopiowane wartości do nowego xls:

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    A później doklejam kolejne kolumny dla tych samych rzędów z innego folderu:
    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Najlepiej jakbyście mogli mi napisać jak w tych krótszych makrach zdefiniować kilka zakresów kolumn, wtedy to już bym była przeszczęśliwa ;)

    Dzięki za pomoc

    0 2
  • #2 03 Paź 2014 14:33
    JRV
    Specjalista - VBA, Excel

    Witaj

    Kod: vb
    Zaloguj się, aby zobaczyć kod

    0
  • #3 03 Paź 2014 14:53
    Imenet1
    Poziom 5  

    Dzięki, prawie o to chodziło.

    Tylko w ostatecznym pliku mam zdefiniowane formuły, które mają po wklejeniu tych wybranych pozostać nienaruszone. A po zastosowaniu tego skryptu zostały skasowane. I właśnie dlatego muszę przeklejać poszczególne kolumny a nie całość.

    0