Aktif Hücre kaçıncı satırda

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,609
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhabalar,

Sayfa1 dışında hangi sayfada olursak olalım, Sayfa1'i seçmeden Sayfa1'deki aktif hücrenin kaçıncı satırda olduğunu nasıl bulabiliriz.

Saygılar.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,314
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
Sayfa değişmeden önce bir değişkene seçili hücrenin adresinin hafızaya alınması gerekir.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,609
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Merhaba,
Sorun şu ki; Ben hiçbir zaman Sayfa1'i seçmeyeceğim veya aktif yapmayacağım. Sayfa2 de veya başka bir sayfada iken Sayfa1'deki aktif hücrenin hangi satırda olduğunu bulmak istiyorum.
bu durumda önerdiğiniz çözümü uygulayamıyorum.
Teşekkürler.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,632
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Peki dosya açılışında Sayfa1 aktif edilse ve bu sayfadaki aktif hücre adresi hafızaya alınsa işinize yaramaz mı?
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,609
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Teşekkürler,
Aslında her iki öneri de olabilir. Başka çözüm yoksa önerilerinizi uygulayacağım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
41,632
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Aşağıdaki kodu boş bir modüle uygulayıp denermisiniz.

Kod:
Option Explicit
 
Public Hücre As String
 
Sub Auto_Open()
    Sheets("Sayfa1").Select
    Hücre = ActiveCell.Address
    Sheets("Sayfa2").Select
End Sub
 
Sub Test()
    MsgBox Hücre
End Sub
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,058
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki gibi bir mantıkta işinize yarayabilir.

Kod:
Application.ScreenUpdating = False
sayfa = ActiveSheet.Name
Sheets("sayfa1").Activate
hucre = ActiveCell.Row
Sheets(sayfa).Activate
MsgBox hucre
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,609
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Teşekkürler,

Her iki öneride işime yarıyor. Çalışırken Sayfa1 deki aktif hücre değiştiğinden Auto_Open yerine sonuna "Application.ScreenUpdating = True" ekleyerek Sayın Menteşoğlunun önerisini kullandım.

Saygılar.
 
Üst