Hücredeki metni formülde sayfa adresi olarak atama

Katılım
17 Mayıs 2005
Mesajlar
3
Selam

Uğraştığım bir formül var şöyleki:

Sayfa2, sayfa3 ve sayfa4 de b5 hücrelerinde bir değer var.

Sayfa1'de a1 hücresine "Sayfa2" yazılı ve a2 hücresine şöyle bir formül girersem sayfa2 deki değeri alıyor: =Sayfa2!b5

Ancak ben a1 hücresinde hangi sayfa ismini girersem, o sayfadaki b5 hücresinin değerini a2 hücresine getirsin istiyorum.

Yani şunun gibi bir formül: =A1!b5 (tabi bu formül yanlış)
Yardımcı olabilirseniz çok sevinirim.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sitede "DOLAYLI" fonksiyonunu araştırın ...
 
Katılım
16 Aralık 2005
Mesajlar
130
Sayın Haluk size konu hakkında olması gereken cevabı vermiş. Bir alternatif olarak şunu sunmak isterim

Sub Formulİle()
Worksheets("Sayfa1").Range("A1") = "=" & Range("A1") & "!B5"
End Sub

Sub Diger()
On Error GoTo hata
Worksheets("Sayfa1").Range("A1") = Sheets(Worksheets("Sayfa1").Range("A1").Value).Range("B5")
hata:
If Err Then MsgBox "Geçerli bir sayfa adı girmediniz"
End Sub
 
Üst