• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan bezl
  • Başlangıç tarihi Başlangıç tarihi
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.
 
Merhaba

A1 hücresine yazar

sub sayfasay()

Cells(1, 1) = Sheets.Count

End sub
 
Sayfa sayısı derken sayfayı yazdırırken bulunduğumuz sayfanın kaç sayfa olduğunu göstermeyi kastetmiştim
 
Bu konuya bir el atacak arkadaş yok mu ya?
 
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]
 
Kod:
Sub Test()
    Dim NoSh As Long
    NoSh = ActiveSheet.HPageBreaks.Count + 1
    Range("A1").Value = NoSh
End Sub
 
Levent dostum, özür dilerim.... sayfayı güncellemeden mesajı post etmiştim.
 
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
 
Ç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?
 
Geri
Üst