Alt bilgiyi sadece son sayfaya atsın.

Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
Merhabalar,

forumda yeniyim. Sorunumla alakalı biraz araştırma yaptım ama doğru sonuçu bulamadım. Ben sadece excel'de son sayfaya tablo içerisinde onay bölümü açmak istiyorum. altbilgi ekleyebiliyorum ama bütün sayfalarda çıkıyor. sadece en son sayfada tablo halinde 2 kutucuk çıksın istiyorum. mümkünmüdür? Şimdiden teşekkürler
 
Son düzenleme:

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Küçük bir dosya ekleyin, bir bakalım.
 
Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
Hazırladım hemen birtane. Zaten baktığınızda anlayacaksınız. Şimdiden teşekkür ederim.
 

Ekli dosyalar

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Sayfa sınırını 20 olarak kabul ettim.
Kod:
Sub SonSayfayaAltBilgi()
b = 1
ActiveSheet.PageSetup.PrintArea = ""
ActiveSheet.PageSetup.CenterFooter = ""
s = 20
x = ActiveSheet.HPageBreaks.Count + 1
For i = 1 To x
ActiveSheet.PageSetup.PrintArea = Range("a" & b & ":" & "d" & s).Address
b = s
s = s + 19
If i = x Then
ActiveSheet.PageSetup.CenterFooter = "deneme"
End If
'ActiveSheet.PrintPreview
ActiveSheet.PrintOut
ActiveSheet.PageSetup.PrintArea = ""
Next
End Sub
 

Ekli dosyalar

Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
Çok teşekkür ederim. Demek istediğim gibi olmuş gerçekten:) Peki metini nasıl tablo içerisine alabilrim?
 
Katılım
6 Eylül 2011
Mesajlar
17
Excel Vers. ve Dili
Excel Visual Basic
Evet, sizi bilgili gördüğüm için şansımı deneyim dedim:) Teşekkürler
 

Ö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,

Hamit Bey'in uyguladığı yöntemle aynı mantıkla, farklı bir yaklaşım olarak alternatif olsun.

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