Elektroda.pl
Elektroda.pl
X

Wyszukiwarki naszych partnerów

Wyszukaj w ofercie 200 tys. produktów TME
Europejski lider sprzedaży techniki i elektroniki.
Proszę, dodaj wyjątek 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

braciszek0 13 Paź 2011 11:12 2962 6
  • #1 13 Paź 2011 11:12
    braciszek0
    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
    #2 13 Paź 2011 12:03
    adamas_nt
    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

  • #3 13 Paź 2011 13:03
    braciszek0
    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
    #4 13 Paź 2011 13:30
    adamas_nt
    Moderator Programowanie

    Podmieniłem pętle i opisałem co najistotniejsze. Nie sprawdziłem działania.

    Kod: vb
    Zaloguj się, aby zobaczyć kod

  • #5 13 Paź 2011 14:10
    braciszek0
    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
    #6 13 Paź 2011 15:06
    adamas_nt
    Moderator Programowanie

    Do zmiennej dato powinna być przypisana nazwa podfolderu.

  • #7 13 Paź 2011 17:45
    braciszek0
    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.

 Szukaj w ofercie
Zamknij 
Wyszukaj w ofercie 200 tys. produktów TME