• DİKKAT

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

Sheet ismini herhangi bir hücreye yazdıran makro

Katılım
27 Ocak 2010
Mesajlar
207
Excel Vers. ve Dili
Excel 2010 VB Makro
Merhaba Arkadaşlar,

Excel sayfamda 1'den fazla sheet oluyor ve bu sheetlerin herbirine isim veriyorum. Her sheet ismi de o sheetdeki örneğin a2 hücresine yazıyorum.
Benim ihtiyacım olan sheet ismini yazdığımda veya değiştirdiğimde a2 hücresindeki isim de değişsin.
Yardımcı olursanız sevinirim.
 
merhaba

ThisWorkbook bölümüne yazarak deneyiniz.
sayfa aktif olduğunda A2 ye sayfa adını yazacaktır

Kod:
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
Range("a2") = ActiveSheet.Name
End Sub

değişikliği anında göreyim derseniz bunu deneyin
Kod:
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Range("a2") = ActiveSheet.Name
End Sub
 
Bir sorum daha olacaktı güncel tarihi nasıl hücre içerisine yazdırabiliriz.
 
Kod:
=bugün()
Kod:
=şimdi()
hücreye formül olarak giriniz
 
yazdırılmasını istedigin hucreye bu formulu yaz =ŞİMDİ()
 
Bu tarih yazdırmayı buton atıyarak yapabilirmiyiz.
Yukarıdaki formulü yazdığımda ilerki zamanlarda dosyayı açtığım zaman o günün tarihini gösterecek.
Dosyanın ne zaman hazırlandığı tarihi göstermeyecek. Bu neden ile buton ile tarih yazdırmak daha doğru olacak.
 
=bugün() için
Kod:
Private Sub CommandButton1_Click()
Range[COLOR="red"]("B4").[/COLOR]Select
ActiveCell.FormulaR1C1 = "=TODAY()"
MsgBox " excel.web.tr ailesine teşekkürler"
End Sub
=şimdi() için
Kod:
Private Sub CommandButton2_Click()
Range[COLOR="Red"]("B10").[/COLOR]Select
ActiveCell.FormulaR1C1 = "=NOW()"
MsgBox " excel.web.tr ailesine teşekkürler"
End Sub

kırmızılar hücre yeridir.

dosya ektedir.
 

Ekli dosyalar

Geri
Üst