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

VisualBasic - Makro VBA przestaje działać po ponownym otwarciu pliku

Imenet1 03 Paź 2014 14:00 1368 2
REKLAMA
  • #1 14011481
    Imenet1
    Poziom 9  
    Posty: 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: text
    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: text
    Zaloguj się, aby zobaczyć kod


    A później doklejam kolejne kolumny dla tych samych rzędów z innego folderu:
    Kod: text
    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
  • REKLAMA
  • #2 14011530
    JRV
    Specjalista - VBA, Excel
    Posty: 2724
    Pomógł: 805
    Ocena: 455
    Witaj
    Kod: text
    Zaloguj się, aby zobaczyć kod
  • #3 14011572
    Imenet1
    Poziom 9  
    Posty: 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ść.
REKLAMA