netvolxxx
Altın Üye
- Katılım
- 29 Ağustos 2023
- Mesajlar
- 189
- Excel Vers. ve Dili
- 2013 Türkçe
- Altın Üyelik Bitiş Tarihi
- 15-04-2027
merhaba daha önce formda arkadaş tan yardımı ile yazmış olduğum uygulamada şöyle bir konuda yardımlarınıza ihtiyacım var
userform da combobox sayfada veriler geliyor seçtiğim başlığa göre textbox yazıp kaydet dediğimde istediğim seçili olan ürün adına ait satıra kayıt yapması ve tekrar aynı ürün seçtiğimde textbox yazıp kaydet dediğim bi alt satıra kayıt yapması.
b10 hücresindeki ürün adı combobox tan seçtim textbox yazdım b11 kayıt yaptı sonra tekrar aynı ürün seçtim b12 kayıt yaptı her ürün adı 4 satır kayıt yapılabilir
4 satır dolu ise o ürüne ait kayıt yapılmıcak.
sayfada kullandığım kodlar
private Sub CommandButton1_Click()
Dim urunAdi As String
Dim urunSatir As Long
If ComboBox1.ListIndex = -1 Then
MsgBox "Lütfen bir ürün seçiniz.", vbExclamation
Exit Sub
End If
urunAdi = ComboBox1.Value
urunSatir = ComboBox1.List(ComboBox1.ListIndex, 1)
ThisWorkbook.Sheets("Sayfa1").Cells(urunSatir + 4, "B").Value = TextBox1.Value
MsgBox "Kaydedildi.", vbInformation
End Sub
Private Sub UserForm_Initialize()
Dim i As Long
ComboBox1.ColumnCount = 2
ComboBox1.ColumnWidths = "100;0"
For i = 10 To 100 Step 5
If ThisWorkbook.Sheets("Sayfa1").Cells(i, "B").Value <> "" Then
ComboBox1.AddItem ThisWorkbook.Sheets("Sayfa1").Cells(i, "B").Value
ComboBox1.List(ComboBox1.ListCount - 1, 1) = i
End If
Next i
End Sub
örnek dosyada ekledim.
userform da combobox sayfada veriler geliyor seçtiğim başlığa göre textbox yazıp kaydet dediğimde istediğim seçili olan ürün adına ait satıra kayıt yapması ve tekrar aynı ürün seçtiğimde textbox yazıp kaydet dediğim bi alt satıra kayıt yapması.
b10 hücresindeki ürün adı combobox tan seçtim textbox yazdım b11 kayıt yaptı sonra tekrar aynı ürün seçtim b12 kayıt yaptı her ürün adı 4 satır kayıt yapılabilir
4 satır dolu ise o ürüne ait kayıt yapılmıcak.
sayfada kullandığım kodlar
private Sub CommandButton1_Click()
Dim urunAdi As String
Dim urunSatir As Long
If ComboBox1.ListIndex = -1 Then
MsgBox "Lütfen bir ürün seçiniz.", vbExclamation
Exit Sub
End If
urunAdi = ComboBox1.Value
urunSatir = ComboBox1.List(ComboBox1.ListIndex, 1)
ThisWorkbook.Sheets("Sayfa1").Cells(urunSatir + 4, "B").Value = TextBox1.Value
MsgBox "Kaydedildi.", vbInformation
End Sub
Private Sub UserForm_Initialize()
Dim i As Long
ComboBox1.ColumnCount = 2
ComboBox1.ColumnWidths = "100;0"
For i = 10 To 100 Step 5
If ThisWorkbook.Sheets("Sayfa1").Cells(i, "B").Value <> "" Then
ComboBox1.AddItem ThisWorkbook.Sheets("Sayfa1").Cells(i, "B").Value
ComboBox1.List(ComboBox1.ListCount - 1, 1) = i
End If
Next i
End Sub
örnek dosyada ekledim.
Ekli dosyalar
-
24.4 KB Görüntüleme: 4