ErdalÖzdemir
Altın Üye
- Katılım
- 12 Ağustos 2022
- Mesajlar
- 91
- Excel Vers. ve Dili
- 2013 TÜRKÇE
- Altın Üyelik Bitiş Tarihi
- 21-09-2025
Merhaba arkadaşlar.
Yapmak istediğim işlem;
1-Alt klasör içerisindeki dosya adı “*Deneme Sonuçları*” olan Excel dosyalarının adının başına dosya yolundaki okul adını getirmek.
Önek: PAZARICI LİSESİ/ Deneme Sonuçları
2- Adı değişen bu Excel dosyalarını bildirtilen klasöre kopyalamak
Yardımlarınız için şimdiden teşekkür ederim.
-----------------------------------------------------------------------
Üzerinde dosya kopyalama için çalıştığım kod;
Bu kodda Klasör içerindeki tüm dosyaları kopyalıyor.
Sub DOSYA_KOPYALA_ALT_KLASOR()
Dim FileSystem As Object
Dim ws As Worksheet
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
Dim fso As Scripting.FileSystemObject
Set fso = New Scripting.FileSystemObject
Dim Kaynak As String
Dim Hedef As String
Kaynak = "C:\Users\Serhat\Desktop\DENEME\DEĞERLENDİRME"
Hedef = "C:\Users\Serhat\Desktop\DENEME\Yeni klasör"
DoFolder fso.GetFolder(Kaynak)
'fso.CopyFile Kaynak, Hedef
fso.CopyFolder Kaynak, Hedef
With Application
.DisplayAlerts = True
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
MsgBox "Arama Tamamlandi"
End Sub
Private Sub DoFolder(Folder)
Dim SubFolder
Dim File
For Each SubFolder In Folder.SubFolders
DoFolder SubFolder
Next SubFolder
For Each File In Folder.Files
If LCase(fso.GetFileName(File.Name) Like "*Deneme Sonuçları*") Then 'DOSYASININ ADINA GÖRE DOSYA SEÇİMİ YAPSIN
' 'CheckFile File.Path
End If
Next File
End Sub
Yapmak istediğim işlem;
1-Alt klasör içerisindeki dosya adı “*Deneme Sonuçları*” olan Excel dosyalarının adının başına dosya yolundaki okul adını getirmek.
Önek: PAZARICI LİSESİ/ Deneme Sonuçları
2- Adı değişen bu Excel dosyalarını bildirtilen klasöre kopyalamak
Yardımlarınız için şimdiden teşekkür ederim.
-----------------------------------------------------------------------
Üzerinde dosya kopyalama için çalıştığım kod;
Bu kodda Klasör içerindeki tüm dosyaları kopyalıyor.
Sub DOSYA_KOPYALA_ALT_KLASOR()
Dim FileSystem As Object
Dim ws As Worksheet
With Application
.DisplayAlerts = False
.ScreenUpdating = False
.EnableEvents = False
.Calculation = xlCalculationManual
End With
Dim fso As Scripting.FileSystemObject
Set fso = New Scripting.FileSystemObject
Dim Kaynak As String
Dim Hedef As String
Kaynak = "C:\Users\Serhat\Desktop\DENEME\DEĞERLENDİRME"
Hedef = "C:\Users\Serhat\Desktop\DENEME\Yeni klasör"
DoFolder fso.GetFolder(Kaynak)
'fso.CopyFile Kaynak, Hedef
fso.CopyFolder Kaynak, Hedef
With Application
.DisplayAlerts = True
.ScreenUpdating = True
.EnableEvents = True
.Calculation = xlCalculationAutomatic
End With
MsgBox "Arama Tamamlandi"
End Sub
Private Sub DoFolder(Folder)
Dim SubFolder
Dim File
For Each SubFolder In Folder.SubFolders
DoFolder SubFolder
Next SubFolder
For Each File In Folder.Files
If LCase(fso.GetFileName(File.Name) Like "*Deneme Sonuçları*") Then 'DOSYASININ ADINA GÖRE DOSYA SEÇİMİ YAPSIN
' 'CheckFile File.Path
End If
Next File
End Sub