hasanyaprak
Altın Üye
- Katılım
- 9 Aralık 2010
- Mesajlar
- 69
- Excel Vers. ve Dili
- İş office 2021 / Ev ofis 2016 64 bit
- Altın Üyelik Bitiş Tarihi
- 13-10-2025
Excelin A1 sutunundan başlayarak alta doğru inen bir listem var. Bu listedeki isimleri klasör altından bulursa başka bir klasöre kopyalama yapıyor. A1 hücresinden başlamasın istiyorum. Mesela D3 ten başlayarak listem D100 e kadar baksın. Bunu yapabilmek için kodda neler değişmeli yardımcı olabilirseniz memnun olurum. Tşk.
Private Sub CommandButton1_Click()
MsgBox "********."
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
veriKlasor = "C:\Users\xxxxxxx\"
HedefKlasor = "C:\Users\xxxxx\PROJEYE_OZEL\"
On Error Resume Next
For i = 1 To [a65536].End(3).Row
Dosya = veriKlasor & Cells(i, 1).Value & ".pdf"
Cells(1, 1).Interior.ColorIndex = xlNone
If CreateObject("Scripting.FileSystemObject").FileExists(Dosya) = True Then
DosyaSistemi.CopyFile Dosya, HedefKlasor & Cells(1, 1).Value & ".pdf"
'DosyaSistemi.MoveFile Dosya, HedefKlasor & Cells(i, 1).Value & ".pdf" dosya taşıma için
Else
Cells(i, 1).Interior.ColorIndex = 3
End If
Next i
MsgBox "KOPYALAMA TAMAMLANDI."
' End If
End Sub
Private Sub CommandButton1_Click()
MsgBox "********."
Dim DosyaSistemi
Set DosyaSistemi = CreateObject("Scripting.FileSystemObject")
veriKlasor = "C:\Users\xxxxxxx\"
HedefKlasor = "C:\Users\xxxxx\PROJEYE_OZEL\"
On Error Resume Next
For i = 1 To [a65536].End(3).Row
Dosya = veriKlasor & Cells(i, 1).Value & ".pdf"
Cells(1, 1).Interior.ColorIndex = xlNone
If CreateObject("Scripting.FileSystemObject").FileExists(Dosya) = True Then
DosyaSistemi.CopyFile Dosya, HedefKlasor & Cells(1, 1).Value & ".pdf"
'DosyaSistemi.MoveFile Dosya, HedefKlasor & Cells(i, 1).Value & ".pdf" dosya taşıma için
Else
Cells(i, 1).Interior.ColorIndex = 3
End If
Next i
MsgBox "KOPYALAMA TAMAMLANDI."
' End If
End Sub