Soru Klasördeki Dosyalar ve Winrar İşlemleri

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Herkese Merhaba
Topluca bir klasördeki winrarları aynı klasöre ayrı ayrı çıkaran
Klasördeki word-excel ve diğer dosya türlerini ayrı ayrı winrar yapan kod dosyası lazım
Yardım edebilecek olan var mı?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Kod:
Option Explicit

Sub Klasor_Altindaki_Dosyalari_Winrardan_Cikart()
    Dim Yol As String, Dosya As String, Hedef As String
    Dim WinRar_Yolu As String, Cikartilan_Dosya As Variant

    WinRar_Yolu = "C:\Program Files\WinRar\"
    
    Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\Klasör\"
    Hedef = Yol
    
    Dosya = Dir(Yol & "*.rar")
    
    While Dosya <> ""
        Cikartilan_Dosya = Shell(Chr(34) & WinRar_Yolu & "WinRar.exe" & Chr(34) & " e " & _
                           Chr(34) & Dosya & Chr(34) & " " & Chr(34) & Hedef & Chr(34), vbNormalFocus)
        Dosya = Dir
    Wend

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Sayın @Korhan Ayhan paylastiginiz için teşekkür ederim . Küçük bir ricam olsa. Program winrardan çıkaracağı dosyaların yolunu Veri sayfasının A1 hücresinden, Nereye winrarsiz çıkaracağını A2 hücresinden çekse daha kullanışlı olmaz mı . Kodu bu şekilde revize edebilir misiniz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Sanırım bu küçük düzeltmeyi sizde yapabilirsiniz.

En azından deneyiniz.
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Sayın @Korhan Ayhan bi deneyeyim. Yapamazsam artık sizden yardım isterim artık
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Deneyiniz.

Kod:
Option Explicit

Sub Klasor_Altindaki_Dosyalari_Winrardan_Cikart()
    Dim Yol As String, Dosya As String, Hedef As String
    Dim WinRar_Yolu As String, Cikartilan_Dosya As Variant

    WinRar_Yolu = "C:\Program Files\WinRar\"
   
    Yol = CreateObject("WScript.Shell").SpecialFolders("Desktop") & "\Klasör\"
    Hedef = Yol
   
    Dosya = Dir(Yol & "*.rar")
   
    While Dosya <> ""
        Cikartilan_Dosya = Shell(Chr(34) & WinRar_Yolu & "WinRar.exe" & Chr(34) & " e " & _
                           Chr(34) & Dosya & Chr(34) & " " & Chr(34) & Hedef & Chr(34), vbNormalFocus)
        Dosya = Dir
    Wend

    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
Sayın @Korhan Ayhan verdiğiniz kodu bir kaç gündür deniyorum. ama malesef sizin verdiğiniz kodu değiştirmeden kullanmama rağmen çalışmadı. Yardım etme imkanınız var mı acaba
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Nerede hata veriyor?
 

TURKOLOG

Altın Üye
Katılım
13 Kasım 2008
Mesajlar
744
Excel Vers. ve Dili
2016 64 TR
Altın Üyelik Bitiş Tarihi
29-10-2026
Işlem tamam diyor. Ama winrardan çıkarma yapmıyor.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ben denediğim bir sorun yaşamamıştım.

Uyguladığınız klasörü ekleyin test edelim.
 
Üst