...= 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...
merhabalar,
Aşağıdaki kod ile dosyayı kopyalama yapıyorum. Peki dosyanın kopyasını nasıl salt okunur olarak kaydedebilirim?? Yardımcı olurmusunuz??
dosyayolu=textbox1.text
dosyaadi=textbox2.text
FileCopy dosyayolu, "D:\ARŞİV\KİTAP\" & dosyaadi
Merhabalar,
Başlıkta çok doğru ifade edememiş olabilirim kusuruma bakmayın.
Şöyle birşey yapmak istiyorum.
c:\eski1\ klasöründeki 10098.jpg,10099.jpg, 10100.jpg adlı dosyaları c:\yeni1\ içerisine adlarını a0001.jpg, a0002.jpg, a0003.jpg gibi bir seri oluşturacak şekilde yeniden isimlendirerek...
arkadaşlar şimdi dizinden dizine kolay şöyleki ;
Private Sub Command1_Click()
FileCopy "c:\kus.txt", "D:\kus.txt"
Kill "c:\kus.txt"
End Sub
fakat ben bunu masaüstüne aktarmak istiyorum ama şöyle bir sorun var ;
adres şöyle olacak C:\Documents and Settings\mehmet\Desktop\kus.txt
işte sorun şu...
...harici disk olan G: diskini adres gösterince çalışmıyor.
Run-time error 70
permission denied diye hata veriyor ve debug:
"VBA.FileSystem.FileCopy kopyaal, kopyayolla" kodu üzerinde duruyor
iki disk üzerinde ki dosyalardan masa üstü kısayol oluştur dan aldığım kısayol adreslerii...
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.