• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Makro sayfa adını hücreden okusun

Katılım
25 Eylül 2006
Mesajlar
611
Excel Vers. ve Dili
Windows-XP_TR
Ofis-2003_TR
Merhaba,
Aşağıdaki makroda sayfa adı değişken olduğundan sayfa adını hücreden (L2'den) okumasını istiyorum ama maalesef beceremedim.Yardımcı olursanız sevinirim.

Sheets([veri!L2].ClearContents).Select


not:makronun eski hali : Sheets("G").Select bu şekildeydi.Dosya ekleyemiyorum çünkü yoğun bir dosya.
 
Son düzenleme:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$L$2" And Cells(Target.Row, "L") <> "" Then
ActiveSheet.Name = Cells(Target.Row, "L")
End If
End Sub


Bu kodu dener misiniz?
 
İlginize çok teşekkür ederim.Yalnız bu tam istediğim gibi değil.Zira bu başlıbaşına bir makro olmuş.Benim istediğim detayını veremediğim makromun sadece bir satırı ile ilgili.Yani makromun Sheets("G").Select şeklinde olan satırını yani sayfa adı "G" olan kısmını veri sayfasındaki L2 hücresinden okutmak.
 
Buyurun.:cool:
Kod:
MsgBox Sheets(Range("L2").Value).Name
 
Yazdığınız bu kodu uyguladım ama bu defa da veri sayfamdaki verileri yani A2:K2 satırındaki bilgileri alt satırlara yazıyor ve doğal olarak verilerim bozuluyor.
 
Ben böyle anladım.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("G").Name = Sheets("Veri").[L2]
End Sub
 
bunu deneyin.:cool:
Kod:
Sheets(Range("L2").Value).select
 
Geri
Üst