Belirttiğniz gibi Checboxların isimlerini 2,3 şeklinde sıralma yaptım, ancak bu haliyle makro tepki vermiyor. İlave bir şey ilave olacakmı yoksa checboxlara sıralama yapmak yetrlimiydi. ?
...& ".pdf"
If CreateObject("Scripting.FileSystemObject").FileExists(Beyannameler) = True Then
If CreateObject("Scripting.FileSystemObject").FileExists(yeni) = False Then
FileCopy Beyannameler, yeni
'Name eski As yeni
Else
MsgBox "bu dosya mevcut" & Chr(10) & yeni
End If
End If
End If
Next...
...1) & ".pdf"
If CreateObject("Scripting.FileSystemObject").FileExists(Beyannameler) = True Then
If CreateObject("Scripting.FileSystemObject").FileExists(yeni) = False Then
FileCopy Beyannameler, yeni
'Name eski As yeni
Else
MsgBox "bu dosya mevcut" & Chr(10) & yeni
End If
End If
Next
End Sub
...= True Then
If CreateObject("Scripting.FileSystemObject").FileExists(yeni) = False Then
FileCopy eski, yeni
Else
MsgBox "bu dosya mevcut" & Chr(10) & yeni
End If
End If
Next
End Sub
taşımak için kod
Sub F_Copy()
Dim eski As String
Dim yeni As String
src = Range("I1").Value2
dest =...
O halde daha önceki kodlarınızla önce kopyalayıp sonra kopyaladığınız dosyayı silerseniz, taşıma yapmakla aynı sonuca varır.
For i = 2 To 3200
FileCopy src & Cells(i, 1) & ".pdf", _
dest & Cells(i, 1) & ".pdf"
Kill src & Cells(i, 1) & ".pdf"
Next
...= dest & Cells(i, 1) & ".pdf"
If CreateObject("Scripting.FileSystemObject").FileExists(eski) = True Then
If CreateObject("Scripting.FileSystemObject").FileExists(yeni) = False Then
FileCopy eski, yeni
'Name eski As yeni
Else
MsgBox "bu dosya mevcut" & Chr(10) & yeni
End If
End If
Next
End Sub
Sn. Ömer Bey, cevabınız için çok teşekkür ediyorum, ds.FoveFile kullandım döngü devam ediyor excel yanıt vermiyor şeklinde,
ikincisini de
FileCopy src & Cells(i, 1) & ".pdf", _
dest & Cells(i, 1) & ".pdf"
satırını kahdırıp yerine koydum denedim yine sonuç alamadım. Bilginize.
Merhaba,
FileCopy yerine ds.MoveFile kullanabilirsiniz.
Alternatif olarak Name komutu da kullanılabilir.
Name src & Cells(i, 1) & ".pdf" as dest & Cells(i, 1) & ".pdf"
...ds.CreateFolder Range("E1") '"D:\Yeni Klasör"
src = Range("I1")
dest = Range("E1") '"D:\Yeni Klasör\"
For i = 2 To 3200
FileCopy src & Cells(i, 1) & ".pdf", _
dest & Cells(i, 1) & ".pdf"
Next
End Sub
ekli dosyada yukarıda ki kod ile a sütununda belirtilen...
...<> "" Then
For j = 1 To 6
Dosya = yol & aranan1 & uzanti(j)
If fL.FileExists(Dosya) = True Then
yeni = Kaynak & "\" & fL.GetFileName(Dosya)
FileCopy Dosya, yeni
Exit For
End If
Next
End If
Next
MsgBox "işlem tamam"
Set Klasor = Nothing
Else
Atla1:
MsgBox "Lütfen Hedef Klasör Seçimini...
...Exit For
End If
Next i
If firmaklasor = firmaadi Then
a = a
FileCopy dosyaadi, hedefklasor & "\" & hedefdosya
End If
Next FileNameWithPath
If ListOfFilenamesWithParh.Count = 0 Then
Debug.Print "Dosya...
...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...
...uzanti = "gif" Or uzanti = "png" Then
eski = dosya2
Say = fL.GetFolder(Hedef).Files.Count + 1
yeni = Hedef & "\Resim" & Say & "." & uzanti
FileCopy eski, yeni
End If
Next
fL.DeleteFile Klasor & "\" & dosya_adi & ".htm", True
fL.DeleteFolder Klasor & dosya_adi & "_dosyalar", True
Set...
...yeni = Klasor & "\" & dosya_adi & uzanti
Worksheets(ActiveSheet.Name).Cells(i, 4).Value = yeni
Name eski As yeni
'FileCopy eski, yeni
Next i
MsgBox "işlem tamam"
End Sub
Private Sub CommandButton3_Click()
sat1 = WorksheetFunction.CountA(Worksheets(ActiveSheet.Name).Range("A2:A65000"))...
...k = Workbooks("wp_wizard_v2.xls").Sheets("Tasks").Range("A" & i).Value
FileCopy "C:\Users\Thinkpad\Desktop\a\elma.pdf", "C:\Users\Thinkpad\Desktop\b\elma.pdf"
Next i
Fakat benim yapmak istediğim, kopyalanan dosyanın taşındığı klasöre bulunduğu satırı başına koyarak yeniden adlandırarak...
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.