hücreyi tıklayınca içindeki değerin değişmesi

Katılım
13 Şubat 2008
Mesajlar
56
Excel Vers. ve Dili
Excel 2003 Türkçe
Excel'de bir hücrenin içini tıklayınca hücre içinde farklı bir değer alması için ne tür bir işlem yapılabilir. Örnek vermek gerekirse K sütununda herhangi bir hücreyi tıklayınca ARANDI yazsın. Tekrar tıklayınca ise ARANMADI olarak değişsin. Macro ile yapmaya çalıştım ancak bir türlü olmadı. Yardımlarınız için şimdiden teşekkür ederim.
 

hamitcan

Uzman
Uzman
Katılım
1 Temmuz 2004
Mesajlar
7,712
Excel Vers. ve Dili
Excel 2019 Türkçe
Aşağıdaki kodu, ilgili sayfanın kod kısmına ekleyin.
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column <> 11 Then Exit Sub
    If Target = "ARANDI" Then
    Target = "ARANMADI"
    ElseIf Target = "ARANMADI" Then
    Target = "ARANDI"
    End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Kod:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
If Not Target.Column = 11 Then Exit Sub
If ActiveCell = "Arand&#305;" Then
Target = "Aranmad&#305;"
ActiveCell.Offset(1).Select
Else
Target = "Arand&#305;"
ActiveCell.Offset(1).Select
End If
End Sub
 
Katılım
13 Şubat 2008
Mesajlar
56
Excel Vers. ve Dili
Excel 2003 Türkçe
say&#305;n Hamitcan
yard&#305;m&#305;n&#305;z i&#231;in ger&#231;ekten &#231;ok te&#351;ekk&#252;r ederim ancak g&#246;ndermi&#351; oldu&#287;unuz kodlar &#231;al&#305;&#351;mad&#305;. ilgili h&#252;creleri t&#305;klay&#305;nca herhangi bir de&#287;i&#351;iklik olmuyor.
 
Katılım
13 Şubat 2008
Mesajlar
56
Excel Vers. ve Dili
Excel 2003 Türkçe
arkada&#351;lar ben mi bir yerde yanl&#305;&#351; yap&#305;yorum diye d&#252;&#351;&#252;n&#252;yorum. yapt&#305;&#287;&#305;m i&#351; g&#246;nderilen kodlar&#305; yeni bir mod&#252;l a&#231;arak bu mod&#252;le yap&#305;&#351;t&#305;rmak ve kaydetmek. sonrada &#231;al&#305;&#351;&#305;p &#231;al&#305;&#351;mad&#305;&#287;&#305;n&#305; kontrol ediyorum. yap&#305;lmas&#305; gereken farkl&#305; bir i&#351;lem varm&#305;d&#305;r.
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
&#199;al&#305;&#351;ma sayfas&#305;n&#305;n kod b&#246;l&#252;m&#252;ne yaz&#305;n&#305;z.:cool:
Verileri K s&#252;tununa giriniz.:cool:
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Column <> 11 Then Exit Sub
    On Error GoTo son
    If Target.Value = "" Then
            Target.Value = "ARANDI"
            Exit Sub
    End If
    If Target = "ARANDI" Then
    Target = "ARANMADI"
    ElseIf Target = "ARANMADI" Then
    Target = "ARANDI"
    End If
son:
End Sub
 
Katılım
13 Şubat 2008
Mesajlar
56
Excel Vers. ve Dili
Excel 2003 Türkçe
arkada&#351;lar hepinize &#231;ok te&#351;ekk&#252;r ederim. sonunda oldu.
 
Üst