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

VBA Excel - makro rozpakowujące plik rar

traderr 31 Sie 2010 15:33 2796 3
  • Poziom 8  
    Witam i proszę o pomoc,

    Posiadam plik na dysku w spakowany w formacie rar. Chciałbym napisać makro, które rozpakuje zawartość pliku do odpowiedniego katalogu.

    muszę przyznać że nie bardzo wiem jak zacząć :/

    z góry dziękuję za pomoc

    pozdrawiam
  • Pomocny post
    Poziom 40  
    Jeżeli na komputerze docelowym masz zainstalowanego winrara w znanej lokalizacji, to możesz użyć coś takiego:
    Code:
    Call Shell("C:\Program Files\WinRAR\winrar.exe x -o+ ""C:\Documents and Settings\uzytkownik\Desktop\test.rar"" *.* ""c:\wypakowane pliki\""", vbHide)

    Po szczegóły odsyłam do dokumentacji linii komend winrara.
    W skrócie: polecenie uruchamia ukrytego winrara w trybie wypakowania (x) z nadpisaniem (-o+) wszystkich plików (*.*) z podanego archiwum do podanego katalogu.
  • Poziom 8  
    Po drobnym dopasowaniu wszystko działa idealnie, a tyle się męczyłem szukając pomocy w necie.

    Dziękuję za pomoc:).

    Mam jeszcze jedno pytanie czy może orientujesz się jak napisać kod żeby ten plik rar ściągnąć z konkretnej strony internetowej?

    pozdrawiam
  • Poziom 40  
    Spróbuj podać adres strony jako parametr pliku źródłowego, ale nie sądzę żeby to się udało - plik trzeba najpierw ściągnąć (np. do Temp) a potem można rozpakować.