• DİKKAT

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

Dosya adını hücre den almak

  • Konbuyu başlatan Konbuyu başlatan k0081
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Haziran 2008
Mesajlar
1,874
Excel Vers. ve Dili
Microsoft Ofis Profesyonel 2019 x64 TR
Merhaba arkadaşlar;
Kod:
Private Sub CommandButton4_Click()
Sheets("kolon").Select
Range("F1:L51").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"D:\Deneme\[B]malzemelist[/B].xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close
ActiveWindow.ScrollRow = 40
Range("D3").Select

bu verdiğim kodda malzemelist.xls olarak buton yardımı ile tablodan yedek alıyorum.. Yapmak istediğim : malzemelist yazan dosya adının C19 hücresinden alınması.. ( C19 her yeni hesaplamada değişik isimde oluyor.. )

yardımcı arkadaşa şimdiden teşekkürler..
 
Merhaba arkadaşlar;
Kod:
Private Sub CommandButton4_Click()
Sheets("kolon").Select
Range("F1:L51").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"D:\Deneme\[B]malzemelist[/B].xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close
ActiveWindow.ScrollRow = 40
Range("D3").Select

bu verdiğim kodda malzemelist.xls olarak buton yardımı ile tablodan yedek alıyorum.. Yapmak istediğim : malzemelist yazan dosya adının C19 hücresinden alınması.. ( C19 her yeni hesaplamada değişik isimde oluyor.. )

yardımcı arkadaşa şimdiden teşekkürler..

Merhaba
Kod:
Private Sub CommandButton4_Click()
Sheets("kolon").Select
Range("F1:L51").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"D:\Deneme\"& range("C19") &".xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close
ActiveWindow.ScrollRow = 40
Range("D3").Select

Bu şekilde dener misiniz_?
 
Merhaba
Kod:
Private Sub CommandButton4_Click()
Sheets("kolon").Select
Range("F1:L51").Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
ActiveWorkbook.SaveAs Filename:= _
"D:\Deneme\"& range("C19") &".xls", FileFormat:= _
xlExcel8, Password:="", WriteResPassword:="", ReadOnlyRecommended:=False _
, CreateBackup:=False
ActiveWorkbook.Close
ActiveWindow.ScrollRow = 40
Range("D3").Select

Bu şekilde dener misiniz_?

Tamamdır... İhsan hocam. Çok teşekkürler..
 
Hocam bu kodla ilgili bir şey daha sormak isityorum.. Tabloyu yedeklediğimde, Yeni oluşan excel tablosunda sütun genişliklerim, yedekleme yaptığım tabloda ki gibi değil..???

Makro kaydet ile sütun genişliği rakamınızı bulun ve kod ile uyarlayın.
Not: Bu konudaki sorular konu başlığı ile aynı olmalı farklı sorularımızı lütfen farklı konu açarak soralım.
 
6 sene sonra bu konu çok işime yaradı.
Aynı konu ile ilgili birde ben soru sorabilirmiyim.
Sayfaya kaydet butonu ekledim ve makro uygulayarak sayfayı b3 hücresinden aldığı isim ile pdf formatında kaydettim. Ama bir sorun var kladörde aynı isim ile başka bir pdf dosyası var ve içeriğini değiştirip onun üzerine kaydediyor. Bunu aynı isim ile kaydederken uyarı verme olasılığı varmı. yada isim aynı ise sonuna numara versin.

Sub Kaydet()
'
' Kaydet Makro
'

'
ActiveSheet.ExportAsFixedFormat Type:=xlTypePDF, Filename:= _
"C:\Users\PC\Desktop\Cam Balkon Programı\" & Range("B3") & ".pdf", Quality:= _
xlQualityStandard, IncludeDocProperties:=True, IgnorePrintAreas:=False, _
OpenAfterPublish:=True
End Sub
 
Bir öneri:
pdf ismine güncel saat dk sn ekleyebilirsiniz.
 
Kodunuzun
Range("B3") kısmını silip aşağıdaki gibi değiştirin.
Kod:
Range("B3") & Format(Now, "hh.mm")
 
Allah Allah
şöyle deneyin
Kod:
Range("B3") & Format(Now, "dd.mm.yyyy hh.mm")
 
Geri
Üst