yanıp sönme efekti

Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
elimdeki makro sabit yerde yanıp sönme efekti veriyor bunu şeçtiğimiz herhangi bir hücrede yapabilirmiyiz
hangi hücreyi seçersek orada bu efekti verecek sabit olmayacak



Private Sub Worksheet_Activate()
For k = 1 To 100 '**** 100 kere yanıp sönecektir arttırıp azaltabilirsiniz.
Cells(2, 2).Interior.ColorIndex = 6
basla = Timer
bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
While Timer < basla + bekle
DoEvents '1 saniye bekle
Wend
Cells(2, 2).Interior.ColorIndex = xlNone
basla = Timer
bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
While Timer < basla + bekle
DoEvents '1 saniye bekle
Wend
Next k
End Sub
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Seçilen hücre için diğer kodları pasif yapıp bu kodları kullanabilirsiniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
If Selection.Count > 1 Then Exit Sub
    For k = 1 To 100 '**** 100 kere yanıp sönecektir arttırıp azaltabilirsiniz.
        Target.Interior.ColorIndex = 6
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
        Target.Interior.ColorIndex = xlNone
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
    Next k
End Sub
 

kakara

Altın Üye
Katılım
5 Mart 2014
Mesajlar
252
Excel Vers. ve Dili
excel 2016 plus
Altın Üyelik Bitiş Tarihi
19-12-2025
@AdemCan ustadım kodlarınız calısıyor pekı sıze soyle sorsam . bırden cok secılı alana yanıp sonme efektı yapabılır mıyız ? yanı ctrl ye basılı tutup mouseyle tıkladıgım alanların hepsı yanıp sonse yapılabılme ımkanı var mıdır ? ılgınız ıcın tesekkur ederım.
 
Katılım
24 Eylül 2010
Mesajlar
164
Excel Vers. ve Dili
2010 tr
Seçilen hücre için diğer kodları pasif yapıp bu kodları kullanabilirsiniz.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
If Selection.Count > 1 Then Exit Sub
    For k = 1 To 100 '**** 100 kere yanıp sönecektir arttırıp azaltabilirsiniz.
        Target.Interior.ColorIndex = 6
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
        Target.Interior.ColorIndex = xlNone
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
    Next k
End Sub


hocam harika çalışıyor çok teşekkürler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,160
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
@AdemCan ustadım kodlarınız calısıyor pekı sıze soyle sorsam . bırden cok secılı alana yanıp sonme efektı yapabılır mıyız ? yanı ctrl ye basılı tutup mouseyle tıkladıgım alanların hepsı yanıp sonse yapılabılme ımkanı var mıdır ? ılgınız ıcın tesekkur ederım.
Şu satırı silerseniz dediğiniz gibi çalışacaktır.

If Selection.Count > 1 Then Exit Sub
 

kakara

Altın Üye
Katılım
5 Mart 2014
Mesajlar
252
Excel Vers. ve Dili
excel 2016 plus
Altın Üyelik Bitiş Tarihi
19-12-2025
tesekkurler @Korhan Ayhan ustadım soyledıgınız gıbı yaptım ve calısıyor.
 

AdemCan

Altın Üye
Destek Ekibi
Katılım
1 Eylül 2008
Mesajlar
1,386
Excel Vers. ve Dili
2019 TR
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Cells.Interior.ColorIndex = xlNone
    For k = 1 To 10 '**** 100 kere yanıp sönecektir arttırıp azaltabilirsiniz.
        Selection.Interior.ColorIndex = 6
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
        Selection.Interior.ColorIndex = xlNone
        basla = Timer
        bekle = 1 '****** yanıp sönme aralığı 1 saniye arttırıp azalta bilirsiniz.
            While Timer < basla + bekle
                DoEvents '1 saniye bekle
            Wend
    Next k
End Sub
241441
 
Üst