- Excel Versiyonu
- Excel 2016
- Excel Sürümü
- 64 Bit
- Excel Dili
- Türkçe
Mesela bir sayfadaki B4 hücresine metin girilmişse o sayfanın sekme rengini değiştiren makro yapılabilir mi?
İlyas PINAROĞLU
Sub sekmerengi()
For Each Worksheet In ThisWorkbook.Worksheets
If WorksheetFunction.CountA(Worksheet.Range("B4")) > 0 Then
Worksheet.Tab.ColorIndex = 5
Else
Worksheet.Tab.ColorIndex = xlNone
End If
Next
MsgBox "Renklendirme tamamlanmıştır.", vbInformation
End Sub
Ekli dosyalar
Private Sub Worksheet_Change(ByVal Target As Range)
MyVal = Range("A1").Text
With ActiveSheet.Tab
Select Case MyVal
Case "0"
.Color = vbBlack
Case "1"
.Color = vbRed
Case "2"
.Color = vbGreen
Case "3"
.Color = vbYellow
Case "4"
.Color = vbBlue
Case "5"
.Color = vbMagenta
Case "6"
.Color = vbCyan
Case "7"
.Color = vbWhite
Case Else
.ColorIndex = xlColorIndexNone
End Select
End With
End Sub
Private Sub Workbook_SheetActivate(ByVal Sh As Object)
If ActiveSheet.Range("B4").Value = "" Then
ActiveSheet.Tab.ColorIndex = xlNone
Else
ActiveSheet.Tab.ColorIndex = 5
End If
End Sub
Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
If Intersect(Target, [b4]) Is Nothing Then Exit Sub
If ActiveSheet.Range("B4").Value = "" Then
ActiveSheet.Tab.ColorIndex = xlNone
Else
ActiveSheet.Tab.ColorIndex = 5
End If
End Sub
ActiveSheet.Tab.ColorIndex = 5
bu kodda yazan 5 rakamının yerine aşağıdaki resimde gördüğünüz renk numaralarından birini yazınız.
Sekmeleri Başka Bir Sayfaya Makro ile Alma
|
|
Farklı Sekmede Birden Fazla Veri Arama
|
|
Dosya Açılışında Tarihlerden Oluşan Sekmeye Gitme
|
|
Otomatik sekme indeksi
|
|
Çalışma Kitabını Paylaş Sekmesi Hakkında
|