- Katılım
- 9 Şubat 2021
- Mesajlar
- 4
- Excel Vers. ve Dili
- Microsoft Office 2019, Türkçe
- Altın Üyelik Bitiş Tarihi
- 09-02-2022
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub dasya_tasi()
Dim eski As String, yeni As String, dosya As String, d As Object
eski = "C:\resim1\"
yeni = "C:\resim2\"
dosya = Dir(eski & "*")
Set d = CreateObject("Scripting.FileSystemObject")
Do While dosya <> ""
d.movefile eski & dosya, yeni & dosya
dosya = Dir
Loop
End Sub
Şöyle anlatayım,Merhaba, elimde 3000 adet resim var, hepsi aynı klasörde. Buradaki bütün dosyaları farklı klasörlere taşımak istiyorum.
Örnek:
Kaynak Klasör "C:\masaüstü\resim1\" deki 3000 resmin hepsini farklı klasörlere göndermek istiyorum.
Göndereceğim klasörlerin dizinleri excelde hazırladım.
Hedef: "C:\masaüstü\V3RESİM\R9650\COLOR PHOTOS\049
bu şekilde 3000 adet farklı dizine göndermek istiyorum.
Bunu excelde nasıl yapabilirim?
Sub dasya_tasi()
Dim eski As String, yeni As String, i As Long, d As Object, dosya As String
Set d = CreateObject("Scripting.FileSystemObject")
For i = 1 To Cells(Rows.Count, "A").End(xlUp).Row
eski = Cells(i, "A")
yeni = Cells(i, "B")
dosya = Split(eski, "\")(UBound(Split(eski, "\")))
d.movefile eski, yeni & "\" & dosya
Next i
End Sub