DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Private Sub Worksheet_SelectionChange(ByVal Target As Excel.Range)
Cells.Interior.ColorIndex = xlColorIndexNone
ActiveCell.EntireColumn.Interior.ColorIndex = 19 'Sütun Rengi
ActiveCell.EntireRow.Interior.ColorIndex = 17 ' Satır Rengi
ActiveCell.Cells.Interior.ColorIndex = 4 ' Hücre Rengi
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static EskiHucre As Range, EskiHucre2 As Range
Static SatirRenkDizisi(256) As Integer
Static SutunRenkDizisi(65536) As Long
Dim bulent As Integer
Dim excelce As Long
If Not EskiHucre Is Nothing Then
For bulent = 1 To 256
Cells(EskiHucre.Row, bulent).Interior.ColorIndex = SatirRenkDizisi(bulent)
Next bulent
For excelce = 1 To 65536
Cells(excelce, EskiHucre2.Column).Interior.ColorIndex = SutunRenkDizisi(excelce)
Next excelce
End If
For bulent = 1 To UBound(SatirRenkDizisi)
SatirRenkDizisi(bulent) = Cells(ActiveCell.Row, bulent).Interior.ColorIndex
Next bulent
For excelce = 1 To UBound(SutunRenkDizisi)
SutunRenkDizisi(excelce) = Cells(excelce, ActiveCell.Column).Interior.ColorIndex
Next excelce
ActiveCell.EntireRow.Interior.ColorIndex = 6
ActiveCell.EntireColumn.Interior.ColorIndex = 6
Set EskiHucre = ActiveCell.EntireRow
Set EskiHucre2 = ActiveCell.EntireColumn
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static EskiHucre As Range ', EskiHucre2 As Range
Static SatirRenkDizisi(256) As Integer
'Static SutunRenkDizisi(65536) As Long
Dim bulent As Integer
'Dim excelce As Long
If Not EskiHucre Is Nothing Then
For bulent = 1 To 256
Cells(EskiHucre.Row, bulent).Interior.ColorIndex = SatirRenkDizisi(bulent)
Next bulent
' For excelce = 1 To 65536
' Cells(excelce, EskiHucre2.Column).Interior.ColorIndex = SutunRenkDizisi(excelce)
' Next excelce
End If
For bulent = 1 To UBound(SatirRenkDizisi)
SatirRenkDizisi(bulent) = Cells(ActiveCell.Row, bulent).Interior.ColorIndex
Next bulent
'For excelce = 1 To UBound(SutunRenkDizisi)
' SutunRenkDizisi(excelce) = Cells(excelce, ActiveCell.Column).Interior.ColorIndex
'Next excelce
ActiveCell.EntireRow.Interior.ColorIndex = 6
'ActiveCell.EntireColumn.Interior.ColorIndex = 6
Set EskiHucre = ActiveCell.EntireRow
'Set EskiHucre2 = ActiveCell.EntireColumn
End Sub
Selamlar,
Alternatif olarak hiç renk kullanmadan sadece seçim yaparak aktif hücreye ait satır ve sütunu belirginleştirebilirsiniz. Bu şekilde daha önce kullanmış olduğunuz renklerde korunmuş olur. Ayrıca sayfada "Geri Al" komutunuda kullanabilirsiniz. Çok fazla hata kontrolü yapmadım. Örnek dosya daha da geliştirilebilir. İncelermisiniz.
Ayrıca aşağıdaki linkte Recep beyin çok güzel bir çalışması bulunmaktadır. Onuda inceleyebilirsiniz.
[URL="http://www.excel.web.tr/f133/aktif-h-252-cre-sat-305-r-s-t14377.html"]Aktif Hücre-Satır-Sütun Renklendirme[/url]
...Konu hakkında bilgisi olan arkadaşlar cevap verirlerse memnun olurum. Herkese iyi çalışmalar.
Selamlar,
Alternatif olarak hiç renk kullanmadan sadece seçim yaparak aktif hücreye ait satır ve sütunu belirginleştirebilirsiniz. Bu şekilde daha önce kullanmış olduğunuz renklerde korunmuş olur. Ayrıca sayfada "Geri Al" komutunuda kullanabilirsiniz. Çok fazla hata kontrolü yapmadım. Örnek dosya daha da geliştirilebilir. İncelermisiniz.
Alternatif ;
Bu eklentiyi satır ve sütun boyama için alternatif olarak kullanabilirsiniz.
Kurulum için setup dosyası mevcuttur.
Güncelleme V3.6.1
* Tablo satır renklendirme özelliği eklendi.
n satır ana renk olsun n satır renksiz olsun.
n satır ana renk olsun n satır ikinci renk olsun.
n sütun ana renk olsun n sutun renksiz olsun.
n sütun ana renk olsun n sütun ikinci renk olsun.
* Tablo biçimlendirmede seçilen hücre aralıkları desteklendi.
http://www.excel.web.tr/f52/excel-zel-lemler-menusu-eklentisi-sao-tu-t157219/post883304.html
Selamlar,
Alternatif olarak hiç renk kullanmadan sadece seçim yaparak aktif hücreye ait satır ve sütunu belirginleştirebilirsiniz. Bu şekilde daha önce kullanmış olduğunuz renklerde korunmuş olur. Ayrıca sayfada "Geri Al" komutunuda kullanabilirsiniz. Çok fazla hata kontrolü yapmadım. Örnek dosya daha da geliştirilebilir. İncelermisiniz.
Ayrıca aşağıdaki linkte Recep beyin çok güzel bir çalışması bulunmaktadır. Onuda inceleyebilirsiniz.
[URL="http://www.excel.web.tr/f133/aktif-h-252-cre-sat-305-r-s-t14377.html"]Aktif Hücre-Satır-Sütun Renklendirme[/url]
Option Explicit
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim Sütun As String, Satır As Long, Adres As String
On Error GoTo Son
If Kontrol = True Then
With Application
.ScreenUpdating = False
.EnableEvents = False
Sütun = Split(Selection.Address(1, 0), "$")(0)
Adres = Sütun & ":" & Sütun
Satır = Split(Selection.Address(1, 0), "$")(1)
Adres = Adres & "," & Satır & ":" & Satır & "," & Selection.Address
Range(Adres).Select
Target.Activate
.EnableEvents = True
.ScreenUpdating = True
End With
End If
Son: Application.EnableEvents = True
End Sub
Sub satırsec()
Rows("6:6").Select
Range("B6").Activate
End Sub
Korhan Bey, bu mesajınızdaki ÖRNEK.xls dosyasında bulunan
Kod:Option Explicit Private Sub Worksheet_SelectionChange(ByVal Target As Range) Dim Sütun As String, Satır As Long, Adres As String On Error GoTo Son If Kontrol = True Then With Application .ScreenUpdating = False .EnableEvents = False Sütun = Split(Selection.Address(1, 0), "$")(0) Adres = Sütun & ":" & Sütun Satır = Split(Selection.Address(1, 0), "$")(1) Adres = Adres & "," & Satır & ":" & Satır & "," & Selection.Address Range(Adres).Select Target.Activate .EnableEvents = True .ScreenUpdating = True End With End If Son: Application.EnableEvents = True End Sub
bu kodlarda nasıl bir değişiklik yaparsam birleştirilmiş satır yada sütun olsa dahi sadece aktif olan satır ve sütunu seçer?
Kod:Sub satırsec() Rows("6:6").Select Range("B6").Activate End Sub
buna benzer yani. Makro yazma konusunda çok iyi olmadığım için desteğinize ihtiyacım var. Şimdiden teşekkürler.
Örnek.xls dosyasındaki kodu birleştirilmiş satır ve sütunları olan dosyada kullanınca komple birleştirilmiş satır yada sütun kadar alanı seçiyor.
Örneğin; A3:A5 birleştirilmiş ben D4 hücresini seçtiğimde 3ten 5e kadar komple satırları seçiyor ben ise sadece 4.satırı seçsin istiyorum. Umarım kendimi izah edebilmişimdir. Saygılar.
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Static EskiHucre As Range ', EskiHucre2 As Range
Static SatirRenkDizisi(256) As Integer
'Static SutunRenkDizisi(65536) As Long
Dim bulent As Integer
'Dim excelce As Long
If Not EskiHucre Is Nothing Then
For bulent = 1 To 256
Cells(EskiHucre.Row, bulent).Interior.ColorIndex = SatirRenkDizisi(bulent)
Next bulent
' For excelce = 1 To 65536
' Cells(excelce, EskiHucre2.Column).Interior.ColorIndex = SutunRenkDizisi(excelce)
' Next excelce
End If
For bulent = 1 To UBound(SatirRenkDizisi)
SatirRenkDizisi(bulent) = Cells(ActiveCell.Row, bulent).Interior.ColorIndex
Next bulent
'For excelce = 1 To UBound(SutunRenkDizisi)
' SutunRenkDizisi(excelce) = Cells(excelce, ActiveCell.Column).Interior.ColorIndex
'Next excelce
ActiveCell.EntireRow.Interior.ColorIndex = 40 ' Satır Rengi
ActiveCell.Cells.Interior.ColorIndex = 45 ' Hücre Rengi
'ActiveCell.EntireColumn.Interior.ColorIndex = 6 'Sütun Rengi
Set EskiHucre = ActiveCell.EntireRow
'Set EskiHucre2 = ActiveCell.EntireColumn
End Sub