- Katılım
- 29 Eylül 2004
- Mesajlar
- 14
Merhaba Bir A klasörü içinde bulunan jpg uzantılı dosyalardan ilk 500 dosyayı B klasörüne taşımak için gerekli makro konusunda yardımlarınızı bekliyorum
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Merhaba Bir A klasörü içinde bulunan jpg uzantılı dosyalardan ilk 500 dosyayı B klasörüne taşımak için gerekli makro konusunda yardımlarınızı bekliyorum
Benim yapmak istediğim bu değil.
Bir A klasörü içinde bulunan ismi ne olursa olsun uzantısı jpg olan ilk 500 dosyayı seçip B klasörüne taşımak istiyorum
Option Explicit
Sub Dosya_Taşı()
Dim Dosya_Sistemi As Object, Taşı As Variant
Dim Say As Integer, Uzantı As String
Dim Dosya, Klasör_Yolu_1 As String, Klasör_Yolu_2 As String
Klasör_Yolu_1 = [COLOR=red]"C:\Documents and Settings\Admin\Desktop\A\"[/COLOR]
Klasör_Yolu_2 = [COLOR=red]"C:\Documents and Settings\Admin\Desktop\B\"[/COLOR]
Set Dosya_Sistemi = CreateObject("Scripting.FileSystemObject")
For Each Dosya In Dosya_Sistemi.GetFolder(Klasör_Yolu_1).Files
Uzantı = Split(Dosya.Name, ".")(1)
If UCase(Uzantı) = "JPG" Or UCase(Uzantı) = "JPEG" Then
Say = Say + 1
Taşı = Dosya_Sistemi.MoveFile(Dosya, Klasör_Yolu_2)
If Say = 500 Then GoTo Son
End If
Next
Son:
MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub