Arkadaslar,
Asagida yer alan makroda A1:A10 bolgesindeki hucreler ile B1:B10 bolgesindeki hucreler birbirleriyle kiyaslaniyor ve ayni olanlar isaretleniyor.
---------------------------------------------------------------
Sub SutunKiyasla()
Dim HUCRE1, HUCRE2 As Range
For Each HUCRE1 In Worksheets("Sayfa1").Range("A1:A10")
For Each HUCRE2 In Worksheets("Sayfa1").Range("B1:B10")
If HUCRE1 = HUCRE2 Then
HUCRE1.Interior.ColorIndex = 15
HUCRE2.Interior.ColorIndex = 15
End If
Next HUCRE2
Next HUCRE1
End Sub
---------------------------------------------------------------
Dikkat ederseniz A1:A10 ile B1:B10 bolgeleri makro icinde tanimlandigi icin baska bolgeler icin bu makroyu kullanmak istedigimizde her seferinde makroya mudahale edip yeni bolge tanimlamalari yapmamiz gerekiyor.
Bunun yerine, bu bolgeler bir degisken olarak makroda yer alsa ve biz calisma sayfasinda ilgili bolgeleri mouse ile tarayarak veya bolge degerlerini girerek (InputBox'a benzer bir komut ile) makroyu calistirabilir miyiz? Ilginize simdiden cok tesekkur ederim.
M.D
Asagida yer alan makroda A1:A10 bolgesindeki hucreler ile B1:B10 bolgesindeki hucreler birbirleriyle kiyaslaniyor ve ayni olanlar isaretleniyor.
---------------------------------------------------------------
Sub SutunKiyasla()
Dim HUCRE1, HUCRE2 As Range
For Each HUCRE1 In Worksheets("Sayfa1").Range("A1:A10")
For Each HUCRE2 In Worksheets("Sayfa1").Range("B1:B10")
If HUCRE1 = HUCRE2 Then
HUCRE1.Interior.ColorIndex = 15
HUCRE2.Interior.ColorIndex = 15
End If
Next HUCRE2
Next HUCRE1
End Sub
---------------------------------------------------------------
Dikkat ederseniz A1:A10 ile B1:B10 bolgeleri makro icinde tanimlandigi icin baska bolgeler icin bu makroyu kullanmak istedigimizde her seferinde makroya mudahale edip yeni bolge tanimlamalari yapmamiz gerekiyor.
Bunun yerine, bu bolgeler bir degisken olarak makroda yer alsa ve biz calisma sayfasinda ilgili bolgeleri mouse ile tarayarak veya bolge degerlerini girerek (InputBox'a benzer bir komut ile) makroyu calistirabilir miyiz? Ilginize simdiden cok tesekkur ederim.
M.D