Sheetin 2. sayfasını farklı kaydetme

Katılım
7 Eylül 2007
Mesajlar
62
Excel Vers. ve Dili
Excel 2010
Türkçe
Bir sheette birincisi veri girişi ikincisi form olmak üzere 2 tane sayfa var. 2. sayfa bir buton ile ve belli bir isimle masaüsütüne farklı kaydedilecek. yani farklı kaydedilen excel dosyasında sadece 2. sayfa bulunacak.
ilginiz için şimdiden teşekkürler !
 

Ekli dosyalar

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Bir sheette birincisi veri girişi ikincisi form olmak üzere 2 tane sayfa var. 2. sayfa bir buton ile ve belli bir isimle masaüsütüne farklı kaydedilecek. yani farklı kaydedilen excel dosyasında sadece 2. sayfa bulunacak.ilginiz için şimdiden teşekkürler !
Merhaba, dosyanızda,
"formu kaydet" tuşuna basılınca home sheetinin 2. sayfası "c12 c2" ismi ile farklı kaydedilecek.
diyorsunuz , yukarıda ise "birincisi veri girişi ikincisi form olmak üzere 2 tane sayfa var" diyorsunuz ama dosyanızda sadece bir sayfa var.
Sanırım terminolojide anlaşmamız gerekecek. Sheet zaten Sayfa demek ve bir sayfalı Çalışma kitabı (Workbook) eklemişsiniz. Ne veri girişi ne de form sayfası var.????
 
Katılım
7 Eylül 2007
Mesajlar
62
Excel Vers. ve Dili
Excel 2010
Türkçe
sayın dEdE !
"home" isimli çalışma sayfasını önizleme yaparsanız, karşınıza 2 tane sayfa gelecektir. işte "FORM" diye başlayan 2. sayfanın farklı kaydedilmesinden bahsediyorum.
teşekkürler !
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
sayın dEdE !
"home" isimli çalışma sayfasını önizleme yaparsanız, karşınıza 2 tane sayfa gelecektir. işte "FORM" diye başlayan 2. sayfanın farklı kaydedilmesinden bahsediyorum.teşekkürler !
Merhaba,
Örnek dosyalarda ön izleme yapılması gerektiğini bilmiyordum !


Neyse, dosyanızı aşağıya ekledim.

Kod:
Sub Yedek_Al()
Set s1 = Sheets("Home")
Set s2 = Sheets("Sayfa2")
Application.ScreenUpdating = False
  s2.Visible = True
  s2.Select
  s2.Cells.ClearContents
  s2.Range("A1:D32").Value = s1.Range("A31:D63").Value
  Sheets("Sayfa2").Copy
  ActiveWorkbook.SaveCopyAs Filename:="C:\Users\toshıba\Desktop" & Application.PathSeparator & "c12c2.xls"
    ActiveWorkbook.Close 0
    s2.Visible = False
    s1.Select
Application.ScreenUpdating = True
    MsgBox "Yedekleme işlemi tamamlanmıştır.", vbInformation
End Sub
 

Ekli dosyalar

Katılım
7 Eylül 2007
Mesajlar
62
Excel Vers. ve Dili
Excel 2010
Türkçe
çok teşekkürler !
tam istediğim gibi olmuş.
sanırım benim yanlış tanımlamamdan dolayı farklı kaydedilen dosya adında sorun var.
c12 c2 derken o hücrelerde var olan verilere göre isim alacak demek istemiştim.
ama o da sorun değil. onu sanırım ben tanımlayabilirim.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,

Aşağıdaki mavi satırı koddaki satırın yerine yazmanız yeterli.
Kod:
Sheets("Sayfa2").Copy
  [COLOR="Blue"]ActiveWorkbook.SaveCopyAs Filename:="C:\Users\toshıba\Desktop" & Application.PathSeparator & s1.[B21].Value & ".xls"[/COLOR]    
ActiveWorkbook.Close 0
 
Katılım
7 Eylül 2007
Mesajlar
62
Excel Vers. ve Dili
Excel 2010
Türkçe
şimdi herşey tamam oldu.
teşekkürler !
 
Katılım
17 Kasım 2004
Mesajlar
36
Excel Vers. ve Dili
2003 English
Sub Yedek_Al()
Set s1 = Sheets("Home")
Set s2 = Sheets("Sayfa2")
Application.ScreenUpdating = False
s2.Visible = True
s2.Select
s2.Cells.ClearContents
s2.Range("A1:D32").Value = s1.Range("A31:D63").Value
Sheets("Sayfa2").Copy
ActiveWorkbook.SaveCopyAs Filename:="C:\archive\" & Application.PathSeparator & s1.[B21].Value & ".xls"
ActiveWorkbook.Close 0
s2.Visible = False
s1.Select
Application.ScreenUpdating = True
MsgBox "Yedekleme işlemi tamamlanmıştır.", vbInformation
End Sub


Bu kodlar hata veriyor. vBlue kardeş bu kodlar sende çalışıyormu?
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Bu kodlar hata veriyor. vBlue kardeş bu kodlar sende çalışıyormu?
Merhaba,
Verdiği hata nedir? Hata mesajını yazarsanız çözüm bulunur.
Tahmin yoluyla söyleyeyim. Dosyanızda Sayfa2 isimli sayfa yoksa hata verir. 4 nolu mesaja ekli dosyayı incelerseniz dosyada gizli Sayfa2 isimli sayfa olduğunu göreceksiniz.
Hoşçakalın.
 
Katılım
17 Kasım 2004
Mesajlar
36
Excel Vers. ve Dili
2003 English
Beyler sorun hall oldu. Tam isediyim bişey. Teşekkürler.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,607
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Ben dosya adını hücreye bağlayamadım yardımcı olurmusunuz?
Merhaba,
6 numaralı mesajımda dosya adını hücreden alan kod satırı mavi olarak işaretlenmiştir. Dosya adı B21 hücresinden alınmaktadır.
 
Üst