Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek dla www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[EXCEL, VB] Makro excel 2003 na makro w excel 2007

13 Paź 2011 11:12 3526 6
  • Poziom 12  
    Witam.

    Proszę o pomoc w przerobieniu makra z Excela 2003 na makro pod Excel 2007.
    Wywala w linii z : Application.FileSearch ponieważ Excel 2007 nie obsługuje tej komendy.

    Kod: vb
    Zaloguj się, aby zobaczyć kod



    Oraz czy istnieje możliwość wyłączenia w otwieranych plikach okienka z zapytaniem czy ma aktualizować dane. W otwieranych plikach są odsyłacze do innego pliku, lecz nie potrzebuję tych danych aktualizować.
  • Pomocny post
    Moderator Programowanie
    Trzeba sobie radzić inaczej, Np przy pomocy funkcji Dir. Pierwszy, lepszy znaleziony przykład funkcji z wywołaniem.
    Kod: vb
    Zaloguj się, aby zobaczyć kod
  • Poziom 12  
    adamas_nt czy mógłbyś opisać każdy wiersz "co z czym i jak" .
    Bo nie mogę dostosować tego makra do siebie.
  • Pomocny post
    Moderator Programowanie
    Podmieniłem pętle i opisałem co najistotniejsze. Nie sprawdziłem działania.
    Kod: vb
    Zaloguj się, aby zobaczyć kod
  • Poziom 12  
    Puki co sprawdziłem pod Excel 2003 i z drobnymi poprawkami działa. Później sprawdzę pod Excel 2007
    Tu musiałem poprawić
    Kod: vb
    Zaloguj się, aby zobaczyć kod


    Nie rozumiem dlaczego przy wykorzystaniu polecenia
    Kod: vb
    Zaloguj się, aby zobaczyć kod

    sprawdza również katalog główny.

    Do drógiej części mego pytania (zamknięcia okienka z zapytaniem o aktualizację danych) założyłem osobny post:
    https://www.elektroda.pl/rtvforum/viewtopic.php?p=10022775#10022775
  • Pomocny post
    Moderator Programowanie
    Do zmiennej dato powinna być przypisana nazwa podfolderu.
  • Poziom 12  
    Zamykając temat.
    W pierwszym poście tego tematu jest kompletny kod pod EXCEL 2003 i XP (sprawdzony)

    Poniżej przedstawiam kod sprawdzony na EXCEL 2007 ( w większości opisane co i jak)

    Kod: vb
    Zaloguj się, aby zobaczyć kod


    TEMAT ZAMYKAM.