bmutlu966
Altın Üye
- Katılım
- 26 Ocak 2006
- Mesajlar
- 756
- 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
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