- Katılım
- 5 Mart 2009
- Mesajlar
- 12
- Excel Vers. ve Dili
- 2007 english
Merhaba Arkadaşlar,
Bugüne kadar bana bir çok faydanız dokundu.
Sizlerden çözemediğim bir problem için yardım istiyorum.
Excel sayfasındaki sekmelerin isimlerini aşağıdaki formul ile alıyorum
Bana ilk ve son sekme lazım olduğu için onları saklıyorum.
WS_Count = Application.ActiveWorkbook.Worksheets.Count
Set WS = Application.ActiveWorkbook.Worksheets(1)
first_WS = WS.Name
Set WS = Application.ActiveWorkbook.Worksheets(WS_Count)
last_WS = WS.Name
Sonrasında ise Konsolide isimli bir sekmenin B3 hücresine, bu seçtiğim 2 sekmenin arasındaki bütün sekmelerdeki B3 hücrelerinin toplam formulünü yazmaya çalışıyorum.
ActiveWorkbook.Sheets("Konsolide").Range("B3").FormulaR1C1 = "=SUM('01.11.2010:30.11.2010'!RC)"
Bu şekilde yapabiliyorum, fakat benim sekmelerimin ismi dinamik olarak değişeceği için topla formulünün içini şu şekilde yazıyorum.
=SUM('first_W : last_WS'!RC)"
Bu şekilde de çalışmıyor.
Yardım edebilirseniz çok sevinirim.
Şimdiden herkese teşekkürler
Bugüne kadar bana bir çok faydanız dokundu.
Sizlerden çözemediğim bir problem için yardım istiyorum.
Excel sayfasındaki sekmelerin isimlerini aşağıdaki formul ile alıyorum
Bana ilk ve son sekme lazım olduğu için onları saklıyorum.
WS_Count = Application.ActiveWorkbook.Worksheets.Count
Set WS = Application.ActiveWorkbook.Worksheets(1)
first_WS = WS.Name
Set WS = Application.ActiveWorkbook.Worksheets(WS_Count)
last_WS = WS.Name
Sonrasında ise Konsolide isimli bir sekmenin B3 hücresine, bu seçtiğim 2 sekmenin arasındaki bütün sekmelerdeki B3 hücrelerinin toplam formulünü yazmaya çalışıyorum.
ActiveWorkbook.Sheets("Konsolide").Range("B3").FormulaR1C1 = "=SUM('01.11.2010:30.11.2010'!RC)"
Bu şekilde yapabiliyorum, fakat benim sekmelerimin ismi dinamik olarak değişeceği için topla formulünün içini şu şekilde yazıyorum.
=SUM('first_W : last_WS'!RC)"
Bu şekilde de çalışmıyor.
Yardım edebilirseniz çok sevinirim.
Şimdiden herkese teşekkürler
