• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

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

  • Konbuyu başlatan Konbuyu başlatan umax**
  • Başlangıç tarihi Başlangıç tarihi
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.
 
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
 
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
 
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.
 
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.
 
&#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
 
arkada&#351;lar hepinize &#231;ok te&#351;ekk&#252;r ederim. sonunda oldu.
 
Geri
Üst