• DİKKAT

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

aktif sayfa ismi renkli yazsın

Katılım
4 Ekim 2007
Mesajlar
632
Excel Vers. ve Dili
OFFİCE 365
selamlar arkadaslar. kesın vardır ama bulamadım o yuzden actım konuyu.aktif sayfa isminin renklı (ornek kırmızı ) olarak yazmasını ıstıyorum.yardımlara tesekkurler.
 
.


Sayfa kod bölümüne:

Kod:
Private Sub Worksheet_Activate()
ActiveWorkbook.Sheets("Sheet1").Tab.ColorIndex = 3
End Sub

Private Sub Worksheet_Deactivate()
ActiveWorkbook.Sheets("Sheet1").Tab.ColorIndex = -4142
End Sub

yazın.
 
.


Sayfa kod bölümüne:

Kod:
Private Sub Worksheet_Activate()
ActiveWorkbook.Sheets("Sheet1").Tab.ColorIndex = 3
End Sub

Private Sub Worksheet_Deactivate()
ActiveWorkbook.Sheets("Sheet1").Tab.ColorIndex = -4142
End Sub

yazın.



sayın yurttas sanırım beceremedım sanırım yanlıs yere yapıstırıyorum.sayfaların kod kısmınada yapıstırıp denedım bucalısmakıtabı kısmına yapıstıp denedım hata verıyor.anlatabılırsenız cok sevınırım.
 
sayın yurttas kodu dıger sayfalarada yapıstırıp sayfa numaralarını guncelleyınce calısıyor fakat dosyamın 400 sayfası var.oyuzden daha genel calısan bır koda ıhtıyacım var.yardımcı olursanız sevınırım.
 
sayın yurttas ekledıgınız ornektede sadece Sheet1 aktıf olunca renklenıyor.benım aradıgım hangı sayfaya tıklarsam o renklensın.

.

O zaman, her sayfanın kod bölümüne:

Kod:
Private Sub Worksheet_Activate()
Me.Tab.ColorIndex = 3
End Sub

Private Sub Worksheet_Deactivate()
Me.Tab.ColorIndex = -4142
End Sub

yazın.

Örnek dosya ekte.

.
 

Ekli dosyalar

bu benı baya bır ugrastırır sanırım 400 sayfada :) tesekkurler.
 
Merhaba,

Alternatif olsun..

ThisWorbook sayfasına kopyalayınız..

Kod:
Option Explicit
Public SayfaAdi As String
 
Private Sub Workbook_Open()
    SayfaAdi = ActiveSheet.Name
End Sub
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
SayfaAdi = ActiveSheet.Name
    ActiveWorkbook.ActiveSheet.Tab.ColorIndex = 3
End Sub
 
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
On Error Resume Next
     ActiveWorkbook.Sheets(SayfaAdi).Tab.ColorIndex = xlNone
End Sub
.
 
Son düzenleme:
Merhaba,

Alternatif olsun..

ThisWorbook sayfasına kopyalayınız..

Kod:
Option Explicit
Public SayfaAdi As String
 
Private Sub Workbook_Open()
    SayfaAdi = ActiveSheet.Name
End Sub
 
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
SayfaAdi = ActiveSheet.Name
    ActiveWorkbook.ActiveSheet.Tab.ColorIndex = 3
End Sub
 
Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
On Error Resume Next
     ActiveWorkbook.Sheets(SayfaAdi).Tab.ColorIndex = xlNone
End Sub
.

cok tesekkurler sayın omer
 
Geri
Üst