aktif hücrenin sayfa nosu

Katılım
31 Ocak 2006
Mesajlar
145
Excel Vers. ve Dili
Office 2010(64 bit) - Türkçe
slm.
Aktif hücrenin kaçıncı sayfada olduğunu verecek bi kod var mı?
yardımcı olursanız sevinirim..
 

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.

Kod:
ActiveSheet.Index
 
Katılım
31 Ocak 2006
Mesajlar
145
Excel Vers. ve Dili
Office 2010(64 bit) - Türkçe
teşekkürler ama..

teşekkürler sayın leventm. ancak;
benim istediğim örneğin bir sayfada A279 hücresi kaçıncı sayfaya denk geliyor onu öğrenmek. sizin verdiğiniz kodu buna göre nasıl düzenleyebilirim?
 
Katılım
31 Ocak 2006
Mesajlar
145
Excel Vers. ve Dili
Office 2010(64 bit) - Türkçe
makrolardan yaralanıp düzelttim.ancak..

Sheets("liste").Select
Range(f).Select
s = ActiveSheet.Index
Range(j).Select
Selection.NumberFormat = "m/d/yyyy"
Sheets("yeni kayıt").Select
Range("a3").Select


Bu koddaki s değerini nasıl sabitleyebilirim. çünkü "Range(j).Select" adımına kadar herşey yolunda ancak bundan sonra s değeri farklı değer alıyor. örneğin 1 ise 3 oluyor.
 

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
teşekkürler sayın leventm. ancak;
benim istediğim örneğin bir sayfada A279 hücresi kaçıncı sayfaya denk geliyor onu öğrenmek. sizin verdiğiniz kodu buna göre nasıl düzenleyebilirim?
Bu istediğiniz biraz karışık bir konu, üzerinde biraz düşünüp bir sonuç elde edersem paylaşırım.
 
Katılım
31 Ocak 2006
Mesajlar
145
Excel Vers. ve Dili
Office 2010(64 bit) - Türkçe
paylaşımınızı bekliyorum

paylaşımınızı bekliyorum. ilginiz için çok teşekkür ederim.
 

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. Bu kod imleçin bulunduğu hücrenin hangi yazdırma sayfasında olduğunu gösterecektir.

Kod:
Sub sayfayibul()
Application.ScreenUpdating = False
deg = ActiveCell.Row
ActiveWindow.View = 2
say = ActiveSheet.HPageBreaks.Count
For a = 1 To say
sat = ActiveSheet.HPageBreaks.Item(a).Location.Row - 1
If deg <= sat Then
MsgBox "Aktif hücre " & a & " nolu sayfadadır."
GoTo 10
End If
Next
If deg >= [a65536].End(3).Row Then
MsgBox "Aktif hücre yazdırma alanı dışındadır."
Else
MsgBox "Aktif hücre " & say + 1 & " nolu sayfadadır."
End If
10 ActiveWindow.View = 1
End Sub
 
Üst