• 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.

Belirlediğim yola nasıl kayıt yapabilirim

Katılım
26 Ocak 2006
Mesajlar
757
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Arkadaşlar,

Programım bir tuşa bastığımda bir hücreden isim alarak kendini yedekleyecek.

Aşağıdaki kodlarda .SaveAs Filename:=fname satırı default klasöre kayıt yapıyor. Bu klasörün yolunu ben belirlemek istiyorum. Bu kodlara ne ilave etmem gerekiyor.


Private Sub CommandButton1_Click()

Const ERRSTR As String = "Dosya saklanamadı." & _
vbNewLine & vbNewLine
Dim fName As String
On Error GoTo Handler
With ActiveWorkbook
fName = .Sheets("Giriş").Range("B101").Text
If Len(Trim(fName)) = 0 Then _
Err.Raise 32769
If Mid(fName, Len(fName) - 3, 1) <> "." Then _
fName = fName & ".xls"
.SaveAs Filename:=fName

' MESELA DOSYAYI C:\\Yedekler\ KLASÖRÜNE YEDEKLEMESİNİ İSTİYORUM YUKARDAKİ SATIRA NASIL BİR KOD GİRMEM GEREKİYOR.

End With
Exit Sub
Handler:
If Err.Number = 32769 Then
MsgBox ERRSTR & "Giriş!B101 hücresi boş"
Else
MsgBox ERRSTR & "Lütfen yazdığınız tarihi kontrol edin."
End If
End Sub
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Kod:
Private Sub CommandButton1_Click()
Const ERRSTR As String = "Dosya saklanamad&#305;." & _
vbNewLine & vbNewLine
Dim fName,[COLOR=blue]MyPath,FullfName[/COLOR] As String
On Error GoTo Handler
With ActiveWorkbook
[COLOR=blue]MyPath="C:\\Yedekler\"[/COLOR]
fName = .Sheets("Giri&#351;").Range("B101").Text
If Len(Trim(fName)) = 0 Then _
Err.Raise 32769
If Mid(fName, Len(fName) - 3, 1) <> "." Then _
fName = fName & ".xls"
[COLOR=blue]FullfName=MyPath & fName[/COLOR]
.SaveAs Filename:=[COLOR=blue]FullfName [/COLOR]
 
' MESELA DOSYAYI C:\\Yedekler\ KLAS&#214;R&#220;NE YEDEKLEMES&#304;N&#304; &#304;ST&#304;YORUM YUKARDAK&#304; SATIRA NASIL B&#304;R KOD G&#304;RMEM GEREK&#304;YOR.
 
End With
Exit Sub
Handler:
If Err.Number = 32769 Then
MsgBox ERRSTR & "Giri&#351;!B101 h&#252;cresi bo&#351;"
Else
MsgBox ERRSTR & "L&#252;tfen yazd&#305;&#287;&#305;n&#305;z tarihi kontrol edin."
End If
End Sub
Kodlar&#305;n&#305;z&#305; bu &#351;ekilde de&#287;i&#351;tirerek deneyiniz.
 
Katılım
26 Ocak 2006
Mesajlar
757
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Sn Ripek

Öncelikle alakan için çok teşekkürler. Satırı aşağıdaki gibi değiştirdiğimde de çalıştı. Ek bilgi olsun diye gönderiyorum.

Kod:
Private Sub CommandButton1_Click()

Const ERRSTR As String = "Dosya saklanamadı." & _
vbNewLine & vbNewLine
Dim fName As String
On Error GoTo Handler
With ActiveWorkbook
fName = .Sheets("Giriş").Range("B101").Text
If Len(Trim(fName)) = 0 Then _
Err.Raise 32769
If Mid(fName, Len(fName) - 3, 1) <> "." Then _
fName = fName & ".xls"
'----------------------------------------------------
.SaveAs Filename:="c:\Yedekler\"& fName
'----------------------------------------------------
End With
Exit Sub
Handler:
If Err.Number = 32769 Then
MsgBox ERRSTR & "Giriş!B101 hücresi boş"
Else
MsgBox ERRSTR & "Lütfen yazdığınız tarihi kontrol edin."
End If
End Sub
 
Üst