Alt Bilgis sadece 4.sayfada gözüksün

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
883
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Excelde alt biligi sadece 4. sayfada gösterilebilir mi?
Yönetemi nedir?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Bu şekilde deneyin. Yazdırma esnasında sadece 4. sayfaya alt bilgi ekler.

Kod:
Sub AltBilgi()
 
    Dim say As Integer, i As Integer, Bilgi As String
 
    say = ExecuteExcel4Macro("Get.Document(50)")
 
    Bilgi = "[COLOR=blue]Burası orta alt bilgidir[/COLOR]" 'Alt bilgi metnini mavi alana yazın.
 
    Application.ScreenUpdating = False
 
    With ActiveSheet.PageSetup
        For i = 1 To say
            .CenterFooter = ""
            If i = 4 Then
                .CenterFooter = Bilgi
            End If
            ActiveSheet.PrintOut i, i
        Next i
    End With
 
    Application.ScreenUpdating = True
 
End Sub
.
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
883
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Merhaba,

Bu şekilde deneyin. Yazdırma esnasında sadece 4. sayfaya alt bilgi ekler.

Kod:
Sub AltBilgi()
 
    Dim say As Integer, i As Integer, Bilgi As String
 
    say = ExecuteExcel4Macro("Get.Document(50)")
 
    Bilgi = "[COLOR=blue]Burası orta alt bilgidir[/COLOR]" 'Alt bilgi metnini mavi alana yazın.
 
    Application.ScreenUpdating = False
 
    With ActiveSheet.PageSetup
        For i = 1 To say
            .CenterFooter = ""
            If i = 4 Then
                .CenterFooter = Bilgi
            End If
            ActiveSheet.PrintOut i, i
        Next i
    End With
 
    Application.ScreenUpdating = True
 
End Sub
.
Teşekkürler.Ancak bir gizleme-yazdırma makrom var.Aşağıdaki gibi buna uyarlayabilir miyiz?
Kod:
Sub SatırGizle()
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
son = Range("B603").End(3).Row + 7
For i = 2 To son
If Cells(i, 51) = 0 Then Rows(i).EntireRow.Hidden = True
Next
Application.Calculation = xlCalculationAutomatic
Application.ScreenUpdating = True
son1 = Range("AZ603").End(3).Row
ActiveSheet.PageSetup.PrintArea = "$A$1:$AZ$" & son1
ActiveSheet.PrintPreview
End Sub
 

Hakan ERDOST

Destek Ekibi
Destek Ekibi
Katılım
12 Eylül 2004
Mesajlar
883
Excel Vers. ve Dili
Excel 2019 Türkçe (Ev)
Excel 2013 Türkçe (Okul)
Ya da şöyle belirteyim. Alt bilgiyi son sayfaya nasıl ekleyebiliriz
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Ya da şöyle belirteyim. Alt bilgiyi son sayfaya nasıl ekleyebiliriz
Kodlarıdaki;


If i = 4 Then satırındaki 4 yerine say yazmanız yeterli olacaktır.

.
 
Üst