• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

  • Merhaba,
    Forumumuz yeni bir sunucuya taşındı.

    Bazı kullanıcı bilgilerinin taşınmasında hatalar olmuş.
    Foruma giriş yapamıyorsanız lütfen bir süre bekleyin. Eksik verileri tamamlamak için çalışıyoruz.
    Hata düzelince tekrar bilgi paylaşacağız.


    Eksik kullanıcı verileri geri yüklendi.
    Sorun yaşamaya devam eden varsa lütfen admin@excel.web.tr ye bilgi verin.

çalışmayı otomatik dosya adı ve yolu ile kaydetme

Katılım
18 Temmuz 2005
Mesajlar
6
aşağıdaki kodla çalışmamı müsteriadi_tarih.xls dosya adı olacak şekilde D:\newfolder\ klasörüne kaydettiriyorum. ancak D:\newfolder\ klasöründe aynı isimli dosya varsa doğal olarak yeni dosyayı eskisinin üzerine yazıyor. ancak ben bu durumda yeni dosyayı müsteriadi_tarih_revize1.xls şeklinde o da varsa müsteriadi_tarih_revize2.xls şeklinde kaydetsin istiyorum.

bunun için aşağıdaki koda ne eklemem gerekir acaba?

Private Sub CommandButton5_Click()

Dim newFile As String, musteriadi As String
musteriadi = Range("D84").Value
newFile = musteriadi & "_" &"_" & Format$(Date, "mm-dd-yyyy") & ".xls"
ChDrive "D"
ChDir "D:\newfolder\"

ActiveWorkbook.SaveAs Filename:=newFile

End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,060
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi deneyin. Her seferinde farklı bir no ekleyerek kaydeder.

Kod:
Private Sub CommandButton5_Click()
Dim newFile As String, musteriadi As String
[B][COLOR=red]say=CreateObject("Scripting.FileSystemObject").GetFolder("D:\newfolder").Files.Count+1
[/COLOR][/B]musteriadi = Range("D84").Value
newFile = musteriadi & "_" &"_" & Format$(Date, "mm-dd-yyyy") & [B][COLOR=red]say &[/COLOR][/B] ".xls"
ChDrive "D"
ChDir "D:\newfolder\"
ActiveWorkbook.SaveAs Filename:=newFile
End Sub
 
Katılım
18 Temmuz 2005
Mesajlar
6
Aşağıdaki gibi deneyin. Her seferinde farklı bir no ekleyerek kaydeder.

Kod:
Private Sub CommandButton5_Click()
Dim newFile As String, musteriadi As String
[B][COLOR=red]say=CreateObject("Scripting.FileSystemObject").GetFolder("D:\newfolder").Files.Count+1
[/COLOR][/B]musteriadi = Range("D84").Value
newFile = musteriadi & "_" &"_" & Format$(Date, "mm-dd-yyyy") & [B][COLOR=red]say &[/COLOR][/B] ".xls"
ChDrive "D"
ChDir "D:\newfolder\"
ActiveWorkbook.SaveAs Filename:=newFile
End Sub
çok teşekkür ederim. işe yaradı.
 
Üst