Kolayca 30 adet daha sayfa ekleme

Katılım
11 Aralık 2005
Mesajlar
170
Arkadaşlar ekteki ajanda programıma 30 tane daha sayfa eklemek istiyorum. (her gün için bi sayfa ) Ama hepsi örnekteki sayfa gibi olacak aynı formatta ve aynı bilgileri içeren. Pratik bi yolu var mı acaba?
Ve mümkünse sayfa numaraları da 2, 3, 4, ..... gibi olacak. (sayfa3 değil sadece 3 gibi )
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
sayfa ismine sağ tuş,
taşı ve kopyala, sona ekle.
ama bunu 30 defa yapmanız gerekecek. aynı 1 isimli sayfa gibi oluşturur.
 
Katılım
11 Aralık 2005
Mesajlar
170
Malesef olmuyor

Acemi1 malesef olmuyor. Taşı kopyala yapıyorum. Hangi çalışma kitabı diyor aynıiçinde bulunduğum kitabı seçiyorum ama tamam deyince hiç bir şey olmuyor.
 

mehmett

Altın Üye
Katılım
18 Mayıs 2005
Mesajlar
2,571
Excel Vers. ve Dili
Excel 2010 Türkçe
Tek tek uğraşmak istemiyorsanız makro ile kopyalayacaksınız. Ekteki dosyanıza bakın.
 
Katılım
11 Aralık 2005
Mesajlar
170
Mehmett

Harika bişey. Hemen o sayfayı da arşivime attım. Böyle böyle makroları da öğreneceğiz galiba. Biz üniversitedeyken (M.Ö.) qbasic diye bir dil öğrenmiştik. Bu makro ona çok benziyor. Ordada for - next döngülerini hatırlıyorum.

Çok teşekkürler.
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Biz üniversitedeyken (M.Ö.) qbasic diye bir dil öğrenmiştik. Bu makro ona çok benziyor. Ordada for - next döngülerini hatırlıyorum.
Excelde kullandığımız dil VBA (visual basic application) dir. Bu dilin aslı olan Visual Basic dilinin atasıda sizin belirttiğiniz Qbasic tir.
 
Katılım
27 Mayıs 2006
Mesajlar
89
Excel Vers. ve Dili
Excel 2000 - Tr
Levent Bey,

Aynı mantıkla gidecek olursak, sayfa isimlerini 1,2,3..yerine 01.09.2006, 02.09.2006 şeklinde vermek istersek yazdıgınız kodda
"ActiveSheet.Name = n" yerine ne yazmak gerekiyor??
 

Levent Menteşoğlu

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

Kod:
ActiveSheet.Name = Format(DateSerial(2006, 9, n), "dd.mm.yyyy")
 
Katılım
27 Mayıs 2006
Mesajlar
89
Excel Vers. ve Dili
Excel 2000 - Tr
denedim oldu :) teşekkür ederim, bir külfet daha eksildi
 
Üst