Kod içinde kod

Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
arkadaşlar aşağıdaki iki adet makroyu Thısworkbook sayfasında çalıştıramıyorum.Yardımcı olurmusuuz.
Kod:1
Private Sub Workbook_Open()
For k = 1 To 10 '**** 10 kere yanıp sönecektir arttırıp azaltabilirsiniz.
Range("B2:M2").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
Range("B2:M2").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
Kod:2
Private Sub Workbook_Open()
Application.CommandBars("Cell").Reset
With Application.CommandBars("Cell").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Row").Reset
With Application.CommandBars("Row").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Column").Reset
With Application.CommandBars("Column").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With
End Sub
 
Katılım
7 Mart 2011
Mesajlar
184
Excel Vers. ve Dili
2007 TR
Private Sub Workbook_Open()
For k = 1 To 10 '**** 10 kere yanıp sönecektir arttırıp azaltabilirsiniz.
Range("B2:M2").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
Range("B2:M2").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

Application.CommandBars("Cell").Reset
With Application.CommandBars("Cell").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Row").Reset
With Application.CommandBars("Row").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Column").Reset
With Application.CommandBars("Column").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With
End Sub


kodu bu şekilde deneyiniz
 

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
Selamlar,

Arkadaşlar mesajlarınıza eklediğiniz kodların başına "[ code ]" ve en sonuna "[ /code ]" eklerseniz forumda düzgün bir şekilde görüntülenir. Bu şekilde düz yazı halinde çok hoş olmuyor.
 
Katılım
7 Mart 2011
Mesajlar
184
Excel Vers. ve Dili
2007 TR
Selamlar,

Arkadaşlar mesajlarınıza eklediğiniz kodların başına "[ code ]" ve en sonuna "[ /code ]" eklerseniz forumda düzgün bir şekilde görüntülenir. Bu şekilde düz yazı halinde çok hoş olmuyor.
öğretiniz için teşekkürler sayın Ayhan; :eek:k::
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Private Sub Workbook_Open()
For k = 1 To 10 '**** 10 kere yanıp sönecektir arttırıp azaltabilirsiniz.
Range("B2:M2").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
Range("B2:M2").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

Application.CommandBars("Cell").Reset
With Application.CommandBars("Cell").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Row").Reset
With Application.CommandBars("Row").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With

Application.CommandBars("Column").Reset
With Application.CommandBars("Column").Controls.Add(Type:=msoControlButton)
.Caption = "TAKVİM"
.FaceId = 8
.BeginGroup = True
.OnAction = "TAKVİM_AÇ"
End With
End Sub


kodu bu şekilde deneyiniz
Kodu Uyguladım.Fakat hata mesajı aldım
 
Katılım
7 Mart 2011
Mesajlar
184
Excel Vers. ve Dili
2007 TR
"
Kod:
"
With Application.CommandBars("Column").Controls.Add(Type:=msoControlButton)
"
"
bu satırı kontrol edin "type" e ayrı duruyor. aradaki boşluğu kaldırırsanız sanırım sorun düzelecektir.
not: denedim.
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Sayın mbldn acaba yanıp sönen sayfalarda sayfa koruması var ondan hata verebilirmi
 
Katılım
7 Mart 2011
Mesajlar
184
Excel Vers. ve Dili
2007 TR
Sayın mbldn acaba yanıp sönen sayfalarda sayfa koruması var ondan hata verebilirmi
dosyanızı görmeden birşey diyemem ama gayet tabi doğaldır. kodlarınızın başına sheet("sayfa_ismi").unprotect password:="şifreniz" kodlarınızın sonuna da sheet("sayfa_ismi").protect password:="şifreniz" yazarak dener misiniz?
 
Katılım
9 Ekim 2009
Mesajlar
1,626
Excel Vers. ve Dili
türkçe
2003
Sayın mbldn benim dosyamda farlıklı sayfalar var.Acaba 1.Kod bölümünde sayfa sınırlaması yapılabilirmi. ?.Yani hücrenin yanıp sönmesi sadece sayfa birde olacak .Diğer sayfalarda yanıp sönme olayı olmayacak
 
Üst