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
mesajınızda yer alan recep beye ait ÖRNEK.rar dosyasını inceledim ve addin olarak kullanmak üzere kodlarına baktım. ama gördüğüm o ki 3 farklı kod kayıtlı. sayfa1 de + thisworkbook + module1. bunlardan hangisini kullanacağım ?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]
Alternatif ;...Konu hakkında bilgisi olan arkadaşlar cevap verirlerse memnun olurum. Herkese iyi çalışmalar.
Eklentinin kodunu paylaşabilirmisinizSelamlar,
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.
Dosyanızı inceledim güzel ve emek verilmiş bir çalışma elinize sağlık. Fakat benim aradığım şey değil yanlış görmediysem. Benim istediğim seçilen hücreye ait satır renklenecek farklı bir satırdaki hücre seçildiğinde o hücreye ait satır renklenecek. Korhan beyin örnek dosyasını indirirseniz demek istediğimi anlayacaksınız.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
Korhan Bey, bu mesajınızdaki ÖRNEK.xls dosyasında bulunanSelamlar,
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
Bu alıntıdaki sorumun çözümü yoksa farklı bir sorum olacak arkadaşlar.Korhan Bey, bu mesajınızdaki ÖRNEK.xls dosyasında bulunan
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: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
buna benzer yani. Makro yazma konusunda çok iyi olmadığım için desteğinize ihtiyacım var. Şimdiden teşekkürler.Kod:Sub satırsec() Rows("6:6").Select Range("B6").Activate End Sub
Ö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