- Katılım
- 17 Mart 2008
- Mesajlar
- 14
- Excel Vers. ve Dili
- microsoft office excel 2003
Selamlar...
İstediğimiz B1 hücresine 1 ve 1 den büyük bir değer girildiğinde B1 hücresinin yanıp sönerek uyarı vermesini istiyor isek;
Araçlar/Makro/VisualBasic Düzenleyicisisini açınız
Sol taraftan Sayfa1 in üzerini çift tıklayarak Sayfanın VisulBasic Düzenleme sayfasını açınız
Aşağıdaki kodu buraya kopyala yapıştır yöntemini kullanarak ekleyiniz.
=========
Option Explicit
Public CellCheck As Boolean
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("B1") >= "1" And CellCheck = False Then
Call StartBlink
CellCheck = True
ElseIf Range("B1") <> "1" And CellCheck = True Then
Call StopBlink
CellCheck = False
End If
End Sub
=======
Ardından VisualBasic Düzenleyicis sayfasında Insert menüsünden MODULe SEÇENEĞİNİ KULLANARAK Yeni bir modul oluşturunuz ve aşağıdaki kodu du bu modul içerisine ekleyiniz.
====
Option Explicit
Public RunWhen As Double
Sub StartBlink()
If Range("B1").Interior.ColorIndex = 3 Then
Range("B1").Interior.ColorIndex = 6
Else
Range("B1").Interior.ColorIndex = 3
End If
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "StartBlink", , True
End Sub
Sub StopBlink()
Range("B1").Interior.ColorIndex = xlAutomatic
Application.OnTime RunWhen, "StartBlink", , False
End Sub
====
Bu işlemlerden sonra Sayfa1 de B1 hücresine 1 ve 1 den büyük değer girdiğinizde hücre yanıp söner. Saygılarımla....
İstediğimiz B1 hücresine 1 ve 1 den büyük bir değer girildiğinde B1 hücresinin yanıp sönerek uyarı vermesini istiyor isek;
Araçlar/Makro/VisualBasic Düzenleyicisisini açınız
Sol taraftan Sayfa1 in üzerini çift tıklayarak Sayfanın VisulBasic Düzenleme sayfasını açınız
Aşağıdaki kodu buraya kopyala yapıştır yöntemini kullanarak ekleyiniz.
=========
Option Explicit
Public CellCheck As Boolean
Private Sub Worksheet_Change(ByVal Target As Excel.Range)
If Range("B1") >= "1" And CellCheck = False Then
Call StartBlink
CellCheck = True
ElseIf Range("B1") <> "1" And CellCheck = True Then
Call StopBlink
CellCheck = False
End If
End Sub
=======
Ardından VisualBasic Düzenleyicis sayfasında Insert menüsünden MODULe SEÇENEĞİNİ KULLANARAK Yeni bir modul oluşturunuz ve aşağıdaki kodu du bu modul içerisine ekleyiniz.
====
Option Explicit
Public RunWhen As Double
Sub StartBlink()
If Range("B1").Interior.ColorIndex = 3 Then
Range("B1").Interior.ColorIndex = 6
Else
Range("B1").Interior.ColorIndex = 3
End If
RunWhen = Now + TimeSerial(0, 0, 1)
Application.OnTime RunWhen, "StartBlink", , True
End Sub
Sub StopBlink()
Range("B1").Interior.ColorIndex = xlAutomatic
Application.OnTime RunWhen, "StartBlink", , False
End Sub
====
Bu işlemlerden sonra Sayfa1 de B1 hücresine 1 ve 1 den büyük değer girdiğinizde hücre yanıp söner. Saygılarımla....