sayfadaki bir hürceye yazdırma sayfa no. atama?

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
ALTERNATİF.

Sub auto_open()
[a1] = [a1] + 1
End Sub

İgili Çalışma Kitabını her kapatıp açtığınızda ilgili hücrede bir rakam artar.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
eski&yeni

Levent bey size yaptığım çalışmanın eski ve yeni halini gönderiyorum. Belgenin içindeki değer hatalarının neden kaynaklandığını bir türlü bulamadım. sanırım mantıksak bir çakışma oldu fonksiyon makrosuyla sizin yaptığınız makro arasında. Tabi yeterli bir bilgim olmadığı için bir çözüm getiremiyorum. alt sekmeler değiştikçe 2 ve 3 rakamlarından değer hatası alıyorum. yardımınızı can simiid gibi bekliyorum:)
NOT: eski.xls belgesi çalışır halde olan.
yeni.xls belgesi güncellediğimiz ancak sorun yaşanan.
 
Katılım
5 Aralık 2005
Mesajlar
185
Excel Vers. ve Dili
Office 2016 Eng
üstte yolladığım dosya ile ilgili makrolardan bana yardım edebilecek olan var mı?
 
Katılım
6 Ocak 2014
Mesajlar
5
Excel Vers. ve Dili
2013 Türkçe
Selamlar
Excel de biraz yeniyim.
Levent Bey bahsettiğiniz kodu nereye ekleyeceğiz acaba.
Bende aynı şekilde sayfa numarası eklemeye çalışıyorum

Saygılar
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Aşağıdaki kodu deneyin.

[vb:1:8f03beda35]Sub yazdir()
say = ActiveSheet.HPageBreaks.Count + 1
For a = 1 To say
[j2] = "Sayfa No: " & a
ActiveSheet.PrintOut From:=a, to:=a
Next
End Sub
[/vb:1:8f03beda35]
Merhaba,

J2 hücresinin, örneğin 5 sayfalık bir belge için, 1/5, 2/5, 3/5, 4/5, 5/5 şeklinde görünmesini istiyorum. Yardımcı olabilir misiniz?
 

denese

Altın Üye
Katılım
17 Mart 2011
Mesajlar
441
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
02-03-2026
Kod hakkında yardımcı olabilecek kimse yok mu?
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Kod:
[J2] = "'" & a & "/" & say
şeklinde deneyin.
 
Katılım
15 Ocak 2013
Mesajlar
3
Excel Vers. ve Dili
2003
[vb:1:8f03beda35]Sub yazdir()
say = ActiveSheet.HPageBreaks.Count + 1
For a = 1 To say
[j2] = "Sayfa No: " & a
ActiveSheet.PrintOut From:=a, to:=a
Next
End Sub
[/vb:1:8f03beda35]


kod çalışıyormu
 
Katılım
8 Ocak 2020
Mesajlar
5
Excel Vers. ve Dili
Microsoft Office Ev ve İş 2013- Türkçe
Altın Üyelik Bitiş Tarihi
08-12-2021
Arkadaşlar merhaba.
Ekteki tabloda her sayfada yinelenen kısımdaki hücreye (k5) sayfa sayısı ve sayfa toplamı verecek formül yada Vba fonsiyonları var mı? Yukarıdaki formülleri kullandım. Ancak ilk yazdırma da 1-2-3 sayfaya kadar yazdırıyor sonraki yazdırma da hücredeki değer bütün sayfalarda sabit (3) kalıyor. Yardım eden olursa çok sevinirim.
Abdulvahap GÜNEŞ
 

Ekli dosyalar

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Arkadaşlar merhaba.
Ekteki tabloda her sayfada yinelenen kısımdaki hücreye (k5) sayfa sayısı ve sayfa toplamı verecek formül yada Vba fonsiyonları var mı? Yukarıdaki formülleri kullandım. Ancak ilk yazdırma da 1-2-3 sayfaya kadar yazdırıyor sonraki yazdırma da hücredeki değer bütün sayfalarda sabit (3) kalıyor. Yardım eden olursa çok sevinirim.
Abdulvahap GÜNEŞ
İnşallah soru sahipleri ve cevapları karışmaz.

Aşağıdaki kodu sayfa üzerine ekleyeceğiniz bir butona atarsanız gönderdiğiniz dosyaya göre 5 sayfayı
K5 hücresinde Sayfa No: 1 / 5 şeklinde bir formatla yazdırarak print edebilirsiniz.
Beğenmezseniz formatı kendinize göre değiştirebilirsiniz. Biraz çabalayın yapabilirsiniz.

C#:
Sub yazdir()
say = ActiveSheet.HPageBreaks.Count + 1
For a = 1 To say
[K5] = "Sayfa No: " & a & "/" & say
ActiveSheet.PrintOut From:=a, To:=a
Next
End Sub
 
Katılım
8 Ocak 2020
Mesajlar
5
Excel Vers. ve Dili
Microsoft Office Ev ve İş 2013- Türkçe
Altın Üyelik Bitiş Tarihi
08-12-2021
İnşallah soru sahipleri ve cevapları karışmaz.

Aşağıdaki kodu sayfa üzerine ekleyeceğiniz bir butona atarsanız gönderdiğiniz dosyaya göre 5 sayfayı
K5 hücresinde Sayfa No: 1 / 5 şeklinde bir formatla yazdırarak print edebilirsiniz.
Beğenmezseniz formatı kendinize göre değiştirebilirsiniz. Biraz çabalayın yapabilirsiniz.

C#:
Sub yazdir()
say = ActiveSheet.HPageBreaks.Count + 1
For a = 1 To say
[K5] = "Sayfa No: " & a & "/" & say
ActiveSheet.PrintOut From:=a, To:=a
Next
End Sub
Teşekkürler Ömer Faruk Bey. Yazarken bütün sayfalara Sayfa No: 1/5 olarak yazdırıyor. Her sayfada artması gerekirken maalesef sabit (Sayfa No: 1/5) kalıyor. Bunun için ne yapmamı önerirsiniz? Teşekkür ederim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Ben tekrar denedim, sizin dosyanızda bu kodlarla print alabiliyorum, k5 hücresi 1/5 den başlayarak değişiyor.
 
Katılım
8 Ocak 2020
Mesajlar
5
Excel Vers. ve Dili
Microsoft Office Ev ve İş 2013- Türkçe
Altın Üyelik Bitiş Tarihi
08-12-2021
Teşekkür ederim. Elinize sağlık.
 
Katılım
13 Eylül 2021
Mesajlar
1
Excel Vers. ve Dili
2016 Türkçe
Aşağıdaki kodu deneyin.

[vb:1:8f03beda35]Sub yazdir()
say = ActiveSheet.HPageBreaks.Count + 1
For a = 1 To say
[j2] = "Sayfa No: " & a
ActiveSheet.PrintOut From:=a, to:=a
Next
End Sub
[/vb:1:8f03beda35]
Levent bey;

Bu konuda bende aynı işlemi yapacağım. Yazılımınızı nereye yazmam gerekitiği konusunda dönüşünüzü rica ederim
 
Katılım
6 Ocak 2022
Mesajlar
9
Excel Vers. ve Dili
2010 - Türkçe
Peki makroyu çalıştırırken tek tek kaydediyoruz ya pdf dosyalarını peki bunu bir sefer tek bir pdf dosyası içine tüm sayfaları toplu bir şekilde kaydetmemiz mümkün mü ?
 
Üst