Ana içeriğe atla

Excel Worksheet and SelectionChange

     #Belirtilen target(hedef) de seçili alan olan  Row(satır)'da tablo boyutu kadar seçili alanı boyama ödevi:


Örnek :


Private Sub Worksheet_SelectionChange(ByVal Target As Range)

If Target.Row > 2 And Target.Row < 8 And Target.Column = 1 Then

Range("A1") = Target.Value @Range yardımı ile Seçilen hücreyi target A1'e gönderme

End If

End Sub



Örnek çıktı  :



    Yukarıda bulunan kod yardımı ile seçili hücreyi target (hedef)'e gönderdik fakat bu işlem tablo boyunca, seçili olan satırın boya işlemi yapmayacaktır.

    Boyama işleminin gerçekleşmesi için; Koşullu Biçimlendirme yöntemini kullanarak yeni kural atama işlemi yapcağız:

    Giriş sekmesinden = Koşullu Biçimlendirme

    Yeni Kural 



Açılan pencerede Biçimlendirilecek hücrelerin seçim işlemi fare yardımıya yaptıkdan sonra




    Kodumuzda bulanan işaretli yerde ki sabitleme işareti olan $ şeklini siliyoruz ki;
kodumuz aşağıya doğru seçili A1 sütünuna eşit olabilsin olması gereken son hali :




Biçimlendirme butonuna tıklayarak açılan pencerede dolgu sekmesinden rengimiz seçiyoruz




Tamam dedikkten sonra artık tablomuzda A1 sütunundan, tablo içerisinde ki seçili hücreye denk gelen satırın tablo boyunca sarıya boyandığını görmemiz mümkün.

Yorumlar

Bu blogdaki popüler yayınlar

C# Delete

//using System.Data.SqlClient; //Yeni Güncelleme geldi //Araçlar>NuGet Paket Yöneticisi>Paket yöneticisi Konsole //Install-Package Microsoft.Data.SqlClient //Kodu Yapıştırdık //using System.Data.SqlClient;  Microsoft.Data.SqlClient şeklinde değiştir ve Sorun Çözüldü //Problem SqlConnection bağlantısının altı ve üzeri çizili idi yeni version 9 geldiği için yukarıdaki değişiklikler yapıldı using Microsoft.Data.SqlClient; namespace Update {     public partial class Form1 : Form     {         SqlConnection sqlBaglanti = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL\SQLEXPRESS;Initial Catalog=TestVT;Integrated Security=True;TrustServerCertificate=True");         public Form1()         {             InitializeComponent();         }         //Güncelleme İşlemi         private void button1_Click(object sender, Even...

C# Forms ve ADO.NET ile SQL Server 2022'de SQLConnection bağlantısı ile INSERT İşlemi

// SQL bağlantı yolu için sistem paketinin yüklenmesi using System; using System.Data.SqlClient; using System.Windows.Forms; namespace VeriTabanıTestProjesi {     public partial class Form1 : Form     {         // SQL bağlantı nesnesinin tanımlanması         SqlConnection sqlBaglanti = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL\SQLEXPRESS;Initial Catalog=TestVT;Integrated Security=True");         public Form1()         {             InitializeComponent();         }         private void button1_Click(object sender, EventArgs e)         {             // Veri Tabanında oluşabilecek hataların yakalanması             try             {                 // SQL bağlantısının a...

Microsoft.Data.SqlClient Örnek VeriTabanı

using System; using System.Data; using Microsoft.Data.SqlClient;//Install-Package Microsoft.Data.SqlClient using System.Windows.Forms; namespace Sql_Try {     public partial class Form1 : Form     {         SqlConnection sqlVT = new SqlConnection(@"Data Source=DESKTOP-0B1GIRL;Initial Catalog=My_Form;Integrated Security=True;Encrypt=True;Trust Server Certificate=True");         public Form1()         {             InitializeComponent();         }         private void button2_Click(object sender, EventArgs e)         {             Application.Exit();         }         private void button1_Click(object sender, EventArgs e)         {             string Name = textBox_isim.Text;         ...