29/04/2020, 11:32
(29/04/2020, 10:14)lion2577 yazdı: [ -> ]Rica ederim kodlar zaten sizin üstad.(28/04/2020, 14:25)lion2577 yazdı: [ -> ]İlginiz için çok teşekkür ederim. Yapmak istediğim işlemi şöyle açıklayayım. Yukarıdaki kod bulunduğun hücreyi yatay ve dikey olarak renklendiriyor. Ben bu kodu herhangi bir düğmeye veya butonu atamak istiyorum. Amacım bu düğmeye istediğimiz zaman bastığımızda bulunduğumuz hücreyi yatay ve düşey olarak renklendirsin. İstediğimiz zamanda tekrar düğmeye bastığımız da reklendirmeyi durdursun. Bu düğmeyi de menüye ekleyerek her Excel dosyasında kullanmak istiyorum.
(28/04/2020, 21:37)feraz yazdı: [ -> ]Doğru anladıysam birşeler yaptım.İlgi alaka ve emeğiniz için teşekkür ederiz. Yapmış olduğunuz çalışmada eğer hücreler renkliyse veya renklendirilecekse onlarıda siliyor.
Modül kodlar;
Public dursunmu As Boolean
Public Sub Basla()
dursunmu = False
End Sub
Public Sub Durdur()
dursunmu = True
End Sub
Sayfa kodlar;
Sub Worksheet_SelectionChange(ByVal Target As Range)
Static xRow
Static xColumn
If dursunmu = True Then
Cells.Interior.ColorIndex = xlNone
Exit Sub
End If
If xColumn <> "" Then
Columns(xColumn).Interior.ColorIndex = xlNone
Rows(xRow).Interior.ColorIndex = xlNone
End If
pRow = Selection.Row
pColumn = Selection.Column
xRow = pRow
xColumn = pColumn
With Columns(pColumn).Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
With Rows(pRow).Interior
.ColorIndex = 6
.Pattern = xlSolid
End With
End Sub
Eğer verdiğim ilgili kodu alttaki gibi yaparsanız makro çalışınca renkler gider.
Public Sub Durdur()
dursunmu = True
Cells.Interior.ColorIndex = xlNone
End Sub
Cells.intetior.colorindex= xlnone
Bu koduda eklediyseniz rayfanın genelindeki renkleri siler.Belirli alan için yapacaksanız
Range("A1:E100") ile değiştirin örneğin cells yazan yeri.
Yada kışullu bişimlendirme ilede oluyor bidiğim lakin ordada heralde seçilen satır ve sütundaki koşullu biçimlendirme renkleri siliniyor yinede emin değilim.