Hücre bilgisi ile sheet aktive etmek

Katılım
30 Kasım 2006
Mesajlar
13
Excel Vers. ve Dili
Excel 2003 Türkçe
Arkadaşlar merhaba,
Çalışma kitabımda bir çok sayfa ver, bir hücreye bu sayfa ismini yazarak o hücreyi aktive edecek ve oradan bazı verileri alacak bir makro yazmak istiyorum. Sorunum şu; hücre içine 756395 gibi bir sayı giriyorum ve bu sayı aynı zamanda benim sayfalarımdan biri, o sayfayı nasıl aktive ederim makroda?
saygılar
 

Korhan Ayhan

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

Örnek bir dosya ekleyerek ne yapmak istediğiniz tarif edebilirmisiniz. Böylelikle daha çabuk çözüme ulaşabilirsiniz.
 
Katılım
30 Kasım 2006
Mesajlar
13
Excel Vers. ve Dili
Excel 2003 Türkçe
Haklısınız, ekte bir dosya sundum. Teşekkürler.
 

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
all isimli sayfanın B5 hücresine aşağıdaki formülü kopyalayın.

=DOLAYLI(A5&"!B5")
 
Katılım
30 Kasım 2006
Mesajlar
13
Excel Vers. ve Dili
Excel 2003 Türkçe
all isimli sayfanın B5 hücresine aşağıdaki formülü kopyalayın.

=DOLAYLI(A5&"!B5")
verdiğiniz örnek tam olarak benim aradığım değil. Asıl amacım bunu bir makro içinde kullanmak. Ben şöyle birşey yazdım ancak işe yaramadı.

aktif = Range("A5").Value
Sheets(aktif).Select
Range("B5").Select
Selection.copy
Sheets("all").Select
Range("B5").Select
ActiveSheet.Paste
 

Korhan Ayhan

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

A5 hücresine sayfa ismini yazıp aşağıdaki kodu çalıştırın.

Kod:
Sub VERİYİ_AKTAR()
    [B5] = Sheets("" & [A5]).[B5].Value
End Sub
 
Katılım
30 Kasım 2006
Mesajlar
13
Excel Vers. ve Dili
Excel 2003 Türkçe
arkadaşlar cok tesekkur ederim, işe yaradı son verdıgınız makro.
çok tesekkurler
 
Üst