• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

A Sütunundaki Adresten Dosya Taşıma

  • Konbuyu başlatan Konbuyu başlatan askm
  • Başlangıç tarihi Başlangıç tarihi

askm

Destek Ekibi
Destek Ekibi
Katılım
4 Haziran 2005
Mesajlar
2,746
Excel Vers. ve Dili
2010-2016
Hayırlı akşamlar.
A sütununda hücre adresleri, B sutununda dosya isimleri mevcut. B sutununda isimleri mevcut bu dosyaları a sütunundaki adreslerden alıp D sürücüsüne aşınan adında klasör yok ise yeni klasör açarak, klasör var ise direkt taşıma imkanı var mıdır.
Teşekkürler.
 
Deneyiniz.

A sütununda hücre adresleri aşağıdaki gibi olmalıdır.

"C:\Deneme"

Eğer adres sonunda "\" varsa kod içindeki kırmızı bölümü siliniz.

Rich (BB code):
Sub Dosyalari_Tasi()
    Dim Kontrol As String, X As Long
    Dim Kaynak_Klasor As String, Say As Long
    Dim Hedef_Klasor As String, Dosya As String
   
    Hedef_Klasor = "D:\Taşınan\"
   
    Set FSO = CreateObject("Scripting.FileSystemObject")
   
    If FSO.FolderExists(Hedef_Klasor) = False Then
        MkDir Hedef_Klasor
    End If
   
    For X = 1 To Cells(Rows.Count, 1).End(3).Row
        Kaynak_Klasor = Cells(X, 1) & "\"
        Dosya = Cells(X, 2)
        Kontrol = Dir(Kaynak_Klasor & Dosya)
       
        If Kontrol <> "" Then
            FileCopy Kaynak_Klasor & Dosya, Hedef_Klasor & Dosya
            Say = Say + 1
            Kill Kaynak_Klasor & Dosya
        End If
    Next
   
    MsgBox "İşleminiz tamamlanmıştır." & Chr(10) & Chr(10) & _
            Say & " adet dosya taşınmıştır.", vbInformation
End Sub
 
Geri
Üst