- Katılım
- 25 Şubat 2014
- Mesajlar
- 48
- Excel Vers. ve Dili
-
Excel Vers. ve Dili:
OFFICE 2013
CheckBox tıkladığımda E7 hücresinden E46 hücresine kadar 1 rakamını yazdıra bilirmiyiz yardımcı olursanız sevinirim
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
For a = 7 To 46
Cells(a, 5) = Abs(CheckBox1 + 0)
Next a
Private Sub CheckBox1_Click()
If CheckBox1.Value = True Then Range("E7:E46").Value = 1
If CheckBox1.Value = False Then Range("E7:E46").Value = 0
End Sub
Private Sub CheckBox1_Click()
Range("E7:E46").Value = Abs(CheckBox1)
End Sub
Estafurullah hocam.Ben Şaban Beyin kodunu esas almıştım.
İşin şovunu yapacaksak, bu daha kısa çözüm olur ...
Kod:Private Sub CheckBox1_Click() Range("E7:E46").Value = Abs(CheckBox1) End Sub
Bilmukabele hocam.Evren Bey, benden de size sevgi ve saygılar ...
.
Yardımcı olursanız mutlu olurum.Private Sub CommandButton1_Click()
Application.DisplayAlerts = False
Sheets("GAZ_AÇILIMI").Select
b = WorksheetFunction.CountA(Sheets("GAZ_AÇILIMI").Range("A:A"))
Sheets("GAZ_AÇILIMI").Range("a" & b + 1).Select
ActiveCell = TextBox1.Value
ActiveCell.Offset(0, 1) = TextBox2.Value
ActiveCell.Offset(0, 2) = TextBox3.Value
ActiveCell.Offset(0, 3) = TextBox4.Value
ActiveCell.Offset(0, 4) = TextBox5.Value
ActiveCell.Offset(0, 5) = TextBox6.Value
ActiveCell.Offset(0, 12) = TextBox7.Value
ActiveCell.Offset(0, 13) = TextBox8.Value
ActiveCell.Offset(0, 6) = ComboBox1.Value
ActiveCell.Offset(0, 7) = ComboBox2.Value
ActiveCell.Offset(0, 8) = CheckBox1.Value 'EĞER SEÇİLİ İSE BULUNDUĞU ALANA 1 YAZMASINI İSTİYORUM.
ActiveCell.Offset(0, 9) = CheckBox2.Value ' SEÇİLİ DEĞİLSE BİRŞEY YAZMASIN. DA YAZDIĞI ÖNEMLİ DEĞİL
ActiveCell.Offset(0, 10) = CheckBox3.Value
ActiveCell.Offset(0, 11) = CheckBox4.Value
MsgBox "Verileriniz Kaydedildi. Form boşaltılıyor "
For i = 2 To 7
Me.Controls("textbox" & i) = ""
Next i
TextBox8 = ""
ComboBox1.Value = ""
ComboBox2.Value = ""
ThisWorkbook.Save
UserForm_Initialize
Application.DisplayAlerts = True
End Sub
bulunan sayfada 8. satıra yazdırmak istiyorum. a1'den ziyadeSeçili ise A1 hücresine 1 yazdırıyor.
Kod:If Me.CheckBox1.Value = True Then Range("A1").Value = 1
if checkbox1.value = true then activecell.offset(0,8).value = 1