Makro ile belirli bir hücreye sayfa sayısı yazdırma

Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
İyi günler,
Makro ile bir hücreye o belgenin sayfa sayısını yazdırmak istiyorum nasıl yapabilirim.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

A1 hücresine yazar

sub sayfasay()

Cells(1, 1) = Sheets.Count

End sub
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Sayfa sayısı derken sayfayı yazdırırken bulunduğumuz sayfanın kaç sayfa olduğunu göstermeyi kastetmiştim
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Bu konuya bir el atacak arkadaş yok mu ya?
 

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 kodu deneyin. Yazdırılacak sayfa sayısını verir.

[vb:1:3ab9d7efad]Sub sayfasay()
Application.ScreenUpdating = False
ActiveWindow.View = 2
say = ActiveSheet.HPageBreaks.Count + 1
ActiveWindow.View = 1
MsgBox say
End Sub
[/vb:1:3ab9d7efad]
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
Sub Test()
    Dim NoSh As Long
    NoSh = ActiveSheet.HPageBreaks.Count + 1
    Range("A1").Value = NoSh
End Sub
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Levent dostum, özür dilerim.... sayfayı güncellemeden mesajı post etmiştim.
 

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
Rica ederim dostum hiç önemli değil. Yalnız bu kodu daha önceleride denerken normal sayfa görüntüsünde doğru sayıyı vermediğini, ancak sayfasonu özinleme görüntüsünde doğru sonucu verdiğini gördüm. Sebebinide açıkçası bilmiyorum.

görünüm-sayfasonuözinleme
 
Katılım
3 Mayıs 2005
Mesajlar
453
Excel Vers. ve Dili
2010 - Eng
Çok teşekkür ederim...
Şimdi yazdırmadan önce eventiyle bir hücreye sayfa sayısını yazdır diyorum ama önizleme yaparken de kodu çalıştırıyor önizleme yaparken çalışmamasını sağlayabilir miyiz?
 
Üst