Çözüldü Kayıt Adresini Hücreden Alma

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Merhaba;

Makro ile masaüstüne dosya kaydetmek istiyorum.
Excelde tanımlamalar sayfasında B1 hücresinde dosya kayıt kısayolu var.
Bu kısayolu kod içine yerleştirmek için gerekli kod konusunda yardımcı olur musunuz ?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Kodlar ChatGPT'den
Kod:
Sub DosyaKaydet()
    Dim DosyaYolu As String
    
    ' Dosya yolu hücresinden değeri al
    DosyaYolu = Sheets("Kayıtlar").Range("B1").Value
    
    ' Dosya yolu kontrolü yap
    If Len(DosyaYolu) > 0 Then
        ' Aktif çalışma kitabını belirtilen yola kaydet
        ThisWorkbook.SaveAs DosyaYolu
    Else
        MsgBox "Dosya yolu belirtilmedi."
    End If
End Sub
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Necdet Bey;

Kod çalıştı, teşekkür ederim.
Excel içindeki belli bir sayfayı kaydetmek istedim ama olmadı.
Yazdığım kod altta
Bunu nasıl düzeltiriz ?

ThisWorkbook.Sheets("Mizan").SaveAs DosyaYolu
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,255
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Yine ChatGPT'nin kodları :)
Kod:
Sub SayfaKaydet()
    Dim DosyaYolu As String
    Dim SayfaAdi As String
    
    ' Kaydetmek istediğiniz sayfanın adını belirtin
    SayfaAdi = "Sayfa1" ' Örnek olarak "Sayfa1" olarak belirtildi
    
    ' Dosya yolu ve adı belirleyin
    DosyaYolu = "C:\Users\KullaniciAdi\Desktop\" & SayfaAdi & ".xlsx" ' Kaydedilecek dosyanın yolu ve adı
    
    ' Belirtilen sayfayı yeni bir dosya olarak kaydet
    Sheets(SayfaAdi).Copy
    ActiveWorkbook.SaveAs DosyaYolu
    ActiveWorkbook.Close False
End Sub
 

cavanoos

Altın Üye
Katılım
17 Aralık 2008
Mesajlar
640
Excel Vers. ve Dili
Microsoft 365
Altın Üyelik Bitiş Tarihi
11-01-2026
Teşekkür ederim.
 
Üst