muratgunay48
Altın Üye
- Katılım
- 10 Şubat 2010
- Mesajlar
- 1,311
- Excel Vers. ve Dili
- Office 365 - Türkçe (64 bit)
- Altın Üyelik Bitiş Tarihi
- 31-01-2026
Arkadaşlar, sayın hocalarım, söylemiştim Sudoku tamamlamaya çalışıyorum. @Muzaffer Ali hocamın yazdığı şöyle bir kod var. Ben ona MsgBox ekledim ama hem daha güzel hem anlamlı olması açısından. Koşullu MsgBox yapmak mümkün mü?
Yani karşılaştırmayı yaptı. Seçili alan içinde Kırmızı hücre varsa "Üzgünüm yapamadınız" yazacak. Kırmızı hücre yoksa "Tebrikler" yazacak. Mümkün mü?
Şimdiden teşekkür ederim.
Saygılarımla.
Yani karşılaştırmayı yaptı. Seçili alan içinde Kırmızı hücre varsa "Üzgünüm yapamadınız" yazacak. Kırmızı hücre yoksa "Tebrikler" yazacak. Mümkün mü?
Şimdiden teşekkür ederim.
Saygılarımla.
Kod:
Sub Test()
Dim Adres As String
Dim Bak As Range
Adres = "B2:J10"
For Each Bak In Worksheets("Sudoku").Range(Adres)
If Bak <> Worksheets("Solution").Range(Bak.Address) Then
Bak.Interior.Color = 255
End If
Next
With Worksheets("Sudoku").Range(Adres)
.Borders.LineStyle = xlContinuous
.Borders.Weight = xlThin
.Borders.ColorIndex = 0
.Interior.PatternTintAndShade = 0
End With
With Worksheets("Solution").Range(Adres).Borders
.LineStyle = xlContinuous
.Weight = xlThin
.ColorIndex = 0
End With
MsgBox "Kontrol tamamlanmıştır." & Chr(10) & Chr(10) & _
"Kırmızı renkli hücreler yanlışlığı ifade eder." & Chr(10) & Chr(10) & _
"Kırmızı hücre yoksa TEBRİKLER.", vbInformation, "muratgunay48"
End Sub