• DİKKAT

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

Sayfa1.Chekbox1.Value = true ise

  • Konbuyu başlatan Konbuyu başlatan hsayar
  • Başlangıç tarihi Başlangıç tarihi
Katılım
2 Mart 2005
Mesajlar
2,960
Excel Vers. ve Dili
ev: Ofis 2007- Win Xp
iş: Ofis 2010- Win Vista
Kod:
        If s1.Cells(27, 16) = "X" Or s1.Cells(27, 16) = "x" Then
            s3.Cells(i - 1, 5) = s1.Cells(27, 13) 'stok
            s3.Cells(i - 1, 9) = s1.Cells(27, 12) 'stok
            s3.Cells(i - 1, 13) = s1.Cells(27, 14) 'stok
            s3.Cells(i - 1, 17) = s1.Cells(27, 15) 'stok
        End If

yukardıkaki kodlarla s1 in p27 hücresi x ise kodları tetikliyoruz.,

ama ben bunu s1 de oluşturuduğum chekbox1 tıklı ise yani chekbox1.value=true ise çalıştırmak istiyorum

yani
Kod:
        If CHEKBOX1.Value = True Then
            s3.Cells(i - 1, 5) = s1.Cells(27, 13) 'stok
            s3.Cells(i - 1, 9) = s1.Cells(27, 12) 'stok
            s3.Cells(i - 1, 13) = s1.Cells(27, 14) 'stok
            s3.Cells(i - 1, 17) = s1.Cells(27, 15) 'stok
        End If

yazınca Kodlar module1 de vba objesi sayfa1 de olduğu için Run-time 424 object required hatası veriyor galiba
 
Forms Araç Kutusundan değil de Kontrol Araç Kutusundaki Checkbox'ı
ekleyerek aşağıdaki şekilde kullanabilirsiniz.

Sub a()
If Sheet1.CheckBox1.Value = True Then
MsgBox "ok"
End If
End Sub


 
Son düzenleme:
bende aynı yerden ekliyordum demekki aşına sf adı yazmak lazımmış... deneyelim bnakalım.
İlginbişze teşekkür ederim
 
Kod:
....
Set s1 = Sheets("günlük")
.....
chbx = s1.CheckBox1.Value
        If chbx = True Then
        MsgBox "aybaşı devri yapılıyor"
....

ben değişkene almadan direkl kontrol edemedim ama buda bir şey. tekrar teşekkürler
 
Kod:
Sub Button2_Click()
Dim chbx As Boolean
Set s1 = Sheets("günlük")
chbx = s1.CheckBox1.Value
If chbx = True Then
MsgBox "aybaşı devri yapılıyor"
End If
End Sub

olarak deneyin.

Kodlarınız bende düzgün çalışıyor. Ckeckbox'ı işaretmeyi unutmayınız.Bende ilk denemede bundan dolayı çalışmamıştı.:)
 
teşekkürler
 
Geri
Üst