hücredeki bilgi adıyla sayfa açma

Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
sevgili arkadaşlar ekte gönderdiğim dosyada;

1-sayfa üzerindeki C1 hücresindeki değerile eşleşen bir sayfa yoksa girilen
bütün bilgileri C1 değerinde yeni sayfa açıp oraya kaydedecek

2-C1 değerinde sayfa varsa oradaki bilgileri çağırıp üzerinde değişiklik
yapacak.

3-bir de sayfaları görebileceğim bir listeyi;

nasıl yapabilirim biraz uzun soru ama lütfen yardım edin
 
Son düzenleme:
Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
???????????
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub aktar()
On Error GoTo 10
Cells.Copy
Sheets("" & [c1]).Select
Cells.PasteSpecial
Application.CutCopyMode = False
Exit Sub
10 ad = [c1]
Cells.Copy
Sheets.Add
ActiveSheet.Name = ad
Cells.PasteSpecial
Application.CutCopyMode = False
End Sub
Sayfa sekmelerinin solundaki ok işaretleri üzerine sağ-klik yaparsanız sayfaların listesini görebilirsiniz.
 
Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
Çok Teşekkür ederim.
 
Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
Hücredeki bilgiye dosya açmak

Affınıza sığınarak Bir şey daha sormak istiyorum.

Aynı durumda ben "GİRİŞ" sayfasından Kaydet butonuna bastığımda
Sayfayı yeni bir dosyaya kopyalayıp Yeni dosyanın adını da Sayfanın ya da C1 deki bilgi ile değiştirerek kaydetsin.
Bu arada "GİRİŞ" Sayfasındaki bilgileri (Sabitler ve formüller hariç) silecek.

olabilir mi acaba.?
 
Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
Dosya açmak

Aşağıdaki problemi biraz daha açayım.

Giriş sayfasındaki verileri ayrı bir dosyaya;
C1 hücresindeki bilgi adıyla aynen (formüller, VB kodları Makroları ile birlikte) kaydedecek (bir nevi farklı kaydet gibi olacak ama dosya adı C1 deki veri olacak)
 
Katılım
25 Nisan 2006
Mesajlar
177
Excel Vers. ve Dili
OFFİCE XP TÜRKÇE
OFFİCE 2003 TÜRKÇE
OFFİCE 2010 TÜRKÇE
OFFİCE 2013 TÜRKÇE
???????????
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

Kod:
Sub kaydet()
Set s1 = Sheets("GİRİŞ")
s1.Copy
If s1.[c1] <> "" Then ActiveWorkbook.SaveAs "C:\" & s1.[c1] & ".xls"
End Sub
 
Üst