aktif hücrenin adresini bulma

Katılım
21 Kasım 2005
Mesajlar
4
meraba arkadaşlar her seferine mause la girdiğm en son hücrenin adresini verecek bunu belirleyeceğim bir hücreye atayacak bir formül veya makro önerirseniz memnun olurum şimdiden teşekkürler
 

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
Bunun için aşağıdaki kodu kullanmanız yeterlidir. Adres A1 hücresine atanmaktadır.

[a1]=activecell.address
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Benimde bu konuda bir sorum olacak.
Sayfa 1 deki aktif hücredeki bilgileri sayfa 2 ve sayfa 3 e nasıl aktarabilirim?
Yani sayfa 1 deki aktif hücre A10 olsun. A10 hücresindeki bilgileri Sayfa 2 de "F23" , Sayfa 3 de "H7" e nasıl aktarabilirim. F23 ve H7 sabit A10 değişken olacak. Bir daha yani :) sayfa 2 deki F23 ve sayfa 3 deki H7 hücreleri sayfa 1 de gezdiğim yerlerin değerini alacak.
 

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 deneyin.

[sayfa2!f23]=sheets("sayfa1").activecell

[sayfa3!h7]=sheets("sayfa1").activecell
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Sn leventm ilginiz için teşekkür ederim ama bunu nasıl makro haline döndüreceğim? :oops:
 

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 deneyin.

[vb:1:072bd2c467]sub aktar()
[sayfa2!f23]=sheets("sayfa1").activecell
[sayfa3!h7]=sheets("sayfa1").activecell
end sub[/vb:1:072bd2c467]
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
size yazmadan önce o şekilde denemiştim ama yapamadım. (sayfa 1 e ,sayfa 2 ve sf 3 e yapıştırdım olmadı workbooka yapıştırdım yine olmadı) Butonmu yapmam gerekli?
 

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
455
Excel Vers. ve Dili
2010 Tr
Altın Üyelik Bitiş Tarihi
12-10-2028
Sevgili arkadaşlar aktif hücrenin belli bir hücrede gösterilmesi meselesini uygulamak istedim ama yapamadım. İlk söylenen bilgiyi uygulayabilirsem benim için yeterli olucak.
Yukarıdaki
[a1]=activecell.address
ifadesini nasıl kullanıcam. Bu ifade makro kodu ise tam olarak VBA da nereye ve nasıl yazıcam.
Tüm forum üyelerine selamlar.
 

Zeki Gürsoy

Uzman
Uzman
Katılım
31 Aralık 2005
Mesajlar
4,284
Excel Vers. ve Dili
Office 2019 (64 bit) - Türkçe
ThisWorkbook penceresinde aşağıdaki şekilde kullanbilirsiniz.

Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
ActiveSheet.[a1] = ActiveCell.Address
End Sub
 
Katılım
1 Şubat 2006
Mesajlar
149
karamurselli' Alıntı:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[a1] = ActiveCell.Address
End Sub
Ya da sadece içeriği değişen en son hücreyi belirtsin istiyorsanız;
Private Sub Worksheet_Change(ByVal Target As Range)
[a1] = ActiveCell.Address
End Sub
 
Katılım
17 Şubat 2006
Mesajlar
981
Excel Vers. ve Dili
M.Office Excel 2003 Tr.
Arkadaşlar bende yapamadım . devamlı geçersiz prosedür hatası veriyor. Kodları deneme yanılma yöntemi ile Heryere yapıştırdım ama olmuyor .... olmuyor. Bir de bu işi butonsuz çözmek istiyorum. Yardımcı olacaklara teşekkürler..
 

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
455
Excel Vers. ve Dili
2010 Tr
Altın Üyelik Bitiş Tarihi
12-10-2028
Yukarıdaki yanıtlarla ben sorunumu çözdüm arkadaşlar.
Teşekkürler
 

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
455
Excel Vers. ve Dili
2010 Tr
Altın Üyelik Bitiş Tarihi
12-10-2028
Konuyla ilişkili bir sorum daha olacaktı arkadaşlar.

Örneğin;

H9:AA9 aralığındaki herhangi bir hücre aktif iken AB9 hücresine "A"
H10:AA10 aralığındaki herhangi bir hücre aktif iken AB10 hücresine "A"
H11:AA11 aralığındaki herhangi bir hücre aktif iken AB11 hücresine "A"
.
.
.
.
H38:AA38 aralığındaki herhangi bir hücre aktif iken AB38 hücresine "A"

yazacak bir makro kodu oluşturulabilir mi?
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Sn xternet;
Aşağıdaki kod istediğiniz birinci şart için çalışıyor.
İkinci ve diğer şartlar için tek tek yazmadan halledebilirmiyim onu araştırıyorum.
Eğer siz bulabilirseniz buraya yazın

Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
[AB9].Value = "A"
If Intersect(Target, [H9:AA9]) Is Nothing Then [AB9].Value = ""
End Sub
 

Metin Karaağaç

Uzman
Altın Üye
Katılım
25 Aralık 2004
Mesajlar
1,793
Excel Vers. ve Dili
Office 2016 Pro Plus-Türkçe
Altın Üyelik Bitiş Tarihi
10-12-2025
Birden fazla olunca beni aşıyor:)
İşin içinden çıkamadım.
 

xternet

Altın Üye
Katılım
12 Kasım 2004
Mesajlar
455
Excel Vers. ve Dili
2010 Tr
Altın Üyelik Bitiş Tarihi
12-10-2028
Teşekkür ederim Sn Acemi1. İlgilenmeniz yeter. :hey:
Ben makrolarda sıfır olduğum için aşmam imkansız zaten.
 

dEdE

Destek Ekibi
Destek Ekibi
Katılım
1 Temmuz 2005
Mesajlar
2,604
Excel Vers. ve Dili
Ofis 2013 TR 64 Bit
Mrb.,
Sayın xternet'in 2. sorununu aşağıdaki kodlar ile çözebiliriz.. Bu kodları sayfanın kod bölümüne yazmalısınız.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
For i = 9 To 38
Range("AB" & i).Value = "A"
If Intersect(Target, Range("H" & i & " :AA" & i)) Is Nothing Then Range("AB" & i).Value = ""
Next
End Sub
Saygılar.
 
Üst