İyi geceler arkadaşlar.
Aşağıdaki kodu revize etmek istiyorum.
Sabit isimli sekmenin F1 hücresinin aldığı değere göre bir döngü oluşturmak istiyorum. Şöyleki;
Sabit isimli sekmenin F1 hücresi 2011 YILI BÜTÇE TAKİBİ ise cmdKAYDET ile Onay Defteri 2011 sekmesine, F1 hücresi 2012 YILI BÜTÇE TAKİBİ ise Onay Defteri 2012 sekmesine, F1 hücresi 2013 YILI BÜTÇE TAKİBİ ise Onay Defteri 2013 sekmesine, F1 hücresi 2014 YILI BÜTÇE TAKİBİ ise Onay Defteri 2014 sekmesine, F1 hücresi 2015 YILI BÜTÇE TAKİBİ ise Onay Defteri 2015 sekmesine, kaydetmesini istiyorum.
Aşağıdaki kodu revize etmek istiyorum.
Sabit isimli sekmenin F1 hücresinin aldığı değere göre bir döngü oluşturmak istiyorum. Şöyleki;
Sabit isimli sekmenin F1 hücresi 2011 YILI BÜTÇE TAKİBİ ise cmdKAYDET ile Onay Defteri 2011 sekmesine, F1 hücresi 2012 YILI BÜTÇE TAKİBİ ise Onay Defteri 2012 sekmesine, F1 hücresi 2013 YILI BÜTÇE TAKİBİ ise Onay Defteri 2013 sekmesine, F1 hücresi 2014 YILI BÜTÇE TAKİBİ ise Onay Defteri 2014 sekmesine, F1 hücresi 2015 YILI BÜTÇE TAKİBİ ise Onay Defteri 2015 sekmesine, kaydetmesini istiyorum.
Kod:
Private Sub cmdKAYDET_Click()
Dim satır As Long, k As Byte
satır = Range("A65536").End(3).Row + 1
If ComboBox1.Value = "" Or ComboBox2.Value = "" Or ComboBox3.Value = "" Or TextBox2.Value = "" Or TextBox3.Value = "" Then
MsgBox "Eksik Bilgi Girdiniz", vbMsgBoxRtlReading + vbCritical, "s.s."
Exit Sub
End If
TextBox1 = FormatDateTime(Now, vbShortDate)
Cells(satır, "B").Value = TextBox1.Value 'Kayıt Tarihi
Cells(satır, "C").Value = TextBox2.Value 'Mal veya Hizmetin Adı
Cells(satır, "D").Value = ComboBox1.Value 'Bütçe / Hesap Adı
Cells(satır, "E").Value = ComboBox2.Value 'Alım Yöntemi
Cells(satır, "L").Value = ComboBox3.Value 'Onayı Alanın Adı-Soyadı
Cells(satır, "G").Value = TextBox3.Value 'Yaklaşık Maliyet
Cells(satır, "G").NumberFormat = "#,##0.00 TL" '#.##0,00 TL
Cells(satır, "A").Value = TextBox4.Value 'Onay No
Cells(satır, "F").Value = TextBox5.Value 'Kalan Ödenek Tutarı
Cells(satır, "F").NumberFormat = "#,##0.00 TL"
Cells(satır, "H").Value = TextBox6.Value 'Artan Bütçe
Cells(satır, "H").NumberFormat = "#,##0.00 TL"
Cells(satır, "j").Value = TextBox7.Value 'Gerçekleşme Tarihi
Cells(satır, "K").Value = TextBox8.Value 'Açıklama
For k = 1 To 14
Cells(satır, k).Borders.LineStyle = 1
Next
' Koşullar
Select Case ComboBox2.Value
Case "m.19"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
Case "m.21-b"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
Case "m.22-a"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
Case "m.22-f"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
Case "m.22-d"
Cells(satır, "N").Value = "1"
Cells(satır, "N").HorizontalAlignment = xlCenter
Case "m.21-f"
Cells(satır, "N").Value = "1"
Cells(satır, "N").HorizontalAlignment = xlCenter
Case "Çerçeve"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
Case "D.M.O"
Cells(satır, "M").Value = "1"
Cells(satır, "M").HorizontalAlignment = xlCenter
'Case Else
'koşullar oluşmazsa
End Select
TextBox1.Value = Empty
TextBox2.Value = Empty
TextBox3.Value = Empty
TextBox4.Value = Empty
TextBox5.Value = Empty
TextBox6.Value = Empty
TextBox7.Value = Empty
TextBox8.Value = Empty
ComboBox1.Value = Empty
ComboBox2.Value = Empty
ComboBox3.Value = Empty
Unload Me
frmONAY.Show 0
End Sub
