userformdaki chekbox tıklandığında sayfa1 c12:c32 aralığındaki ilk boşluğa adımı yazs

Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
userformdaki chekbox tıklandığında sayfa1 c12:c32 aralığındaki ilk boşluğa adımı yazsın.

chekbox boş olunca adım yazmasın.
 

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
Merhaba.
CheckBox'ın click olayına aşaığdaki kodları yazın.:cool:
Kod:
Private Sub CheckBox1_Click()
Dim hücre As Range
Sheets("Sayfa1").Select
For Each hücre In [C1:C32]
    If hücre.Value = "" Then
        hücre.Value = "Benim İsmim"
        Exit For
    End If
Next
End Sub
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
sn. sezar bir yardımınıza daha tesekkurlerimi sunarım.istediğim gibi (fakat;)

Merhaba.
CheckBox'ın click olayına aşaığdaki kodları yazın.:cool:
Kod:
Private Sub CheckBox1_Click()
Dim hücre As Range
Sheets("Sayfa1").Select
For Each hücre In [C1:C32]
    If hücre.Value = "" Then
        hücre.Value = "Benim İsmim"
        Exit For
    End If
Next
End Sub
chekboxtan chek isaretini kaldırdığımda bir kez daha alt hucreye adımı yazıyor. benim istediğim chek işaretini kaldırdığım zaman adım silinsin.

kısaca : tıkladım >işaret kondu>adım yazdıve tekrar tıkladım>işaret kalktı>yazılan adım silindi.

bunu istiyorum. yardımcı olunuz. tekrar tesekkur ederim.
 

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
Merhaba.
Aşağıdaki kodları deneyin.:cool:
Kod:
Private Sub CheckBox1_Click()
Dim hücre As Range
Sheets("Sayfa1").Select
If CheckBox1.Value = True Then
    For Each hücre In [C1:C32]
        If hücre.Value = "" Then
            hücre.Value = "Benim İsmim"
            Exit For
        End If
    Next
End If
If CheckBox1.Value = False Then
    For Each hücre In [C1:C32]
        If hücre.Value = "Benim İsmim" Then
            hücre.Value = ""
            Exit For
        End If
    Next
End If
End Sub
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Aşağıdaki kodu uyarlayıp deneyiniz.

Private Sub CheckBox1_Click()
If CheckBox1 = True Then [A1000].End(3).Offset(1) = "Benim İsmim"
If CheckBox1 = False Then [A1000].End(3) = ""
End Sub
 
Katılım
27 Şubat 2007
Mesajlar
353
Excel Vers. ve Dili
2002 Türkçe
merhaba

sizler için cok basit; hatta yanıt verirken sıkılabileceginiz kadar basit sorular bunlar fakat biz bilmeyenlere çok faydanız dokunuyor. buyuk isler basarıyorsunuz.

tekrar tekrar sonsuz tesekkurler.
 

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
Rica ederim.
İyi çalışmalar.:cool:
 
Üst