• DİKKAT

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

Sayfa Adeti

Katılım
31 Temmuz 2008
Mesajlar
93
Excel Vers. ve Dili
2003
Arkadaşlar merhaba,

Elimde olan bir çalışma kitabındaki sayfa sayısının A1 hücresine otomatik olarak yansıması için ne yapabilirim.

Aşağıdaki kodu internetten buldum ve makro olarak çalıştırdığımda sayfa adetini gösteriyor. Ancak benim isteyip yapamadığım: makronun bulmuş olduğu sayfa adetinin 1. sayfamdaki A1 hücresine yazdırılması. Bunun mümkünatı var mıdır?

Kod:
Sub ShowPageCount()
    PageCount = 0
    For Each sht In Worksheets
        sht.Activate
        Pages = ExecuteExcel4Macro("Get.Document(50)")
        PageCount = PageCount + Pages
    Next sht
    MsgBox "Total Pages = " & PageCount
End Sub

Teşekkürler
 
sn leturc.

konuyu Excele Yeni Başlayanlar yerine Makro VBA forumunda açmak gerekmez miydi. :)
 
Şu kodu deneyin;
Kod:
sub emre()
for i = 1 to sheets.count
range("a1").value = i 
next i 
end sub


Düzeltme: Afedersiniz Sn. mancubus yanıtınızı görmedim.
 
Şu kodu deneyin;
Kod:
sub emre()
for i = 1 to sheets.count
range("a1").value = i 
next i 
end sub


Düzeltme: Afedersiniz Sn. mancubus yanıtınızı görmedim.

estağfurullah.


düzeltme: ihtiyacı ben yanlış anladım galiba.
 
.

Kod:
MsgBox "Total Pages = " & PageCount

Satırı yerine:

Kod:
[A1]=Total Pages = " & PageCount

yazın.

.
 
Hocam elinize sağlık. Kısa ve net olmuş :)

Yalnız bir sıkıntı var tamamını saymıyor. Galiba yalnızca toplam sheet sayısını sayıyor benim ihtiyacım olan ise mevcut çalışma kitabında yer alan tüm etkin sheetlerin yazdırılabilir alanlarının hesaplanması. Bu mümkün müdür?
 
Merhaba,

Formül ile alternatif.

A1 hücresine aşağıdaki formülü yazarak deneyin.

Kod:
=BİLGİ("DOSYASAYISI")

.
 
Yalnız bir sıkıntı var tamamını saymıyor. Galiba yalnızca toplam sheet sayısını sayıyor benim ihtiyacım olan ise mevcut çalışma kitabında yer alan tüm etkin sheetlerin yazdırılabilir alanlarının hesaplanması. Bu mümkün müdür?

Bu durumda bende yanlış anlamışım. Bu istediğinizi, kendi kodlarınızda Sayın yurttas'ın verdiği düzeltme ile yapabilirsiniz.
 
Geri
Üst