Macro'da Hücre Seçildiğinde Otomatik İşlem Yapılması

Aşağıdaki prosedür, belirtilen hücre seçildiğinde ve hücrede değer varsa istenilen işlemleri yapmaktadır. Prosedür, sayfa bazında ve özel bir düğme olmadan çalışmaktadır. Prosedürün çalışması için, Macro ekranındayken ilgili sayfa seçiliyken editör kısmına yazılmalıdır. Örneğimizde de, Sayfa1 seçiliyken prosedür editör kısmında yazılmıştır. 

Aşağıdaki örnek, basit olması için, birinci kolon ve birinci satırdaki hücre üzerinde kontrol ve işlem yapılmıştır. 

'----------------------------------------------------------------------------------------------------------------------------
Private Sub Worksheet_SelectionChange(ByVal Target As Range)

  KolonNo = 1
  SatirNo = 1
  
  'Aktif hücre kolonu belirtilen kolon ve satırı belirtilen satır ve aktif hücre boş değilse
  If ActiveCell.Column = KolonNo And ActiveCell.Row = SatirNo And ActiveCell.Value <> "" Then
    ActiveCell.Font.Bold = True     'İşlem-1
    MsgBox Cells(SatirNo, KolonNo).Value    'İşlem-2
  Else
    Cells(SatirNo, KolonNo).Font.Bold = False
  End If

End Sub 





















Hücre Seçilmeden Önce (İşlem Yapılmıyor)




















Hücre Seçildikten Sonra (İşlem Yapılınca)


Bu blogdaki popüler yayınlar

Eğer Benzerse

Macro'da For-Next ve If Kullanarak Koşullu Toplam

Macro'yla Borç Alacak Girişi ve Mizanı

Bir Fatura İle İlgili Alınan Ödemelerin Macro'yla Listelenmesi

Macro'yla Excel'den Bölgesel Satış PDF Dosyaları Oluşturulması

Kümülatif Toplam

İlk SQL Sorgu Cümlelerimiz

Macro'yla Excel'e İçinde Yazı Bulunan Şekil Eklenmesi