Birden Fazla Combobox İle Yapılan Seçimin Tek Hücreye Kayıt Edilmesi

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba
Sizlerin katkısı ile birçok işlemi yardım almadan yapabiliyorum ama burda takıldım.Yardımcı olabiliseniz çok memnun olurum.
1-Userformda bulunan stok kodunda yazan değerin B sutununa,miktar kısmında yazan değerin E sutununa kayıt edilmesi.

2-Userformumda 18 adet combobox ve onlara bağlı 18 adet textboxım bulunuyor.Comboboxlardan seçim ile textboxlara veri geliyor.Yapmak istediğim sırayla veya rastgele comboxlardan seçim yaptığımda textboxlarda bulunan değerlerin C sutununa,combobox değerlerinin D sutununa aralarında nokta olarak kayıt edilmesi.Bu şekilde 10.000 satıra yakın kayıt etmeyi düşünüyorum.

https://s2.dosya.tc/server27/3csyr6/STOK.xlsm.html


 
Son düzenleme:
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
combobox ve textbox ların adlarını nasıl verdiniz. Sıralı gitmesi gerekir.
Resim yerine örnek excel dosyası eklerseniz daha çabuk sonuç alırsınız.
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba
Sizlerin katkısı ile birçok işlemi yardım almadan yapabiliyorum ama burda takıldım.Yardımcı olabiliseniz çok memnun olurum.
1-Userformda bulunan stok kodunda yazan değerin B sutununa,miktar kısmında yazan değerin E sutununa kayıt edilmesi.

2-Userformumda 18 adet combobox ve onlara bağlı 18 adet textboxım bulunuyor.Comboboxlardan seçim ile textboxlara veri geliyor.Yapmak istediğim sırayla veya rastgele comboxlardan seçim yaptığımda textboxlarda bulunan değerlerin C sutununa,combobox değerlerinin D sutununa aralarında nokta olarak kayıt edilmesi.Bu şekilde 10.000 satıra yakın kayıt etmeyi düşünüyorum.

https://s2.dosya.tc/server27/3csyr6/STOK.xlsm.html
combobox ve textbox ların adlarını nasıl verdiniz. Sıralı gitmesi gerekir.
Resim yerine örnek excel dosyası eklerseniz daha çabuk sonuç alırsınız.
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Deneyin
Kod:
Private Sub CommandButton4_Click()
Set s1 = Sheets("MUSTERI")
For i = 1 To 18
If Controls("ComboBox" & i).Value <> "" Then
vack = vack & "." & Controls("ComboBox" & i)
vkod = vkod & "." & Controls("TextBox" & i + 1)
End If
Next
son = s1.Cells(Rows.Count, 2).End(3).Row + 1
s1.Range("A" & son).Value = son - 1
s1.Range("B" & son).Value = TextBox1.Value
s1.Range("C" & son).Value = vkod
s1.Range("D" & son).Value = vack
s1.Range("E" & son).Value = TextBox20.Value
End Sub
 
Son düzenleme:

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Yukarıdaki koda bir düzeltme yaptım.
Hocam merhaba elinize sağlık istediğimiz gibi olmuş fakat başlarada nokta koyuyor.Düzeltme şansımız varmı?

.İK1.İK4

.İ.ASKI ALTIN.İ.ASKI YEŞİL ALTIN


olması gereken

İK1.İK4

İ.ASKI ALTIN.İ.ASKI YEŞİL ALTIN


Teşekkürler
 
Katılım
12 Aralık 2015
Mesajlar
1,207
Excel Vers. ve Dili
Türkçe Ofis 2007
Kodun ilgili satırlarını aşağıdaki gi değiştirin.
Kod:
s1.Range("C" & son).Value = Mid(vkod, 2)
s1.Range("D" & son).Value = Mid(vack, 2)
UserForm_Initialize olayı da aşağıdaki gibi olabilir.
Kod:
Private Sub UserForm_Initialize()
a = 1
For i = 2 To Sheets("MONTAJ").Cells(1, Columns.Count).End(1).Column Step 2
Controls("ComboBox" & a).RowSource = "MONTAJ!" & Range(Cells(2, i), Cells(20, i)).Address
a = a + 1
Next
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Kodun ilgili satırlarını aşağıdaki gi değiştirin.
Kod:
s1.Range("C" & son).Value = Mid(vkod, 2)
s1.Range("D" & son).Value = Mid(vack, 2)
UserForm_Initialize olayı da aşağıdaki gibi olabilir.
Kod:
Private Sub UserForm_Initialize()
a = 1
For i = 2 To Sheets("MONTAJ").Cells(1, Columns.Count).End(1).Column Step 2
Controls("ComboBox" & a).RowSource = "MONTAJ!" & Range(Cells(2, i), Cells(20, i)).Address
a = a + 1
Next
Hocam teşekkürler elinize emeğinize sağlık
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Merhaba
Ali beyin yardımları ile sorunumu çözdüm.Kendisine çok teşekkür ediyorum.Daha sonradan bazı şeyler eklemem gerekti ve yeni bir koda ve yardımlarınıza ihtiyacım var.

Userformumda 18 adet comboboxım var bunlarla birden fazla textboxa veri alıyorum.Yapmak istediğim tek veya birden fazla comboboxtan sırayla veya karışık olarak seçim yaptığımda V.kod yazan kısımları aralarında nokta olacak şekilde c sutununa,V açıklama yazan kısımları aralarında nokta olacak şekilde D sutununa özellik kod yazan kısmı E sutunundan başlayarak kayıt etmek(E sutununa yazılanın aynısı yanındaki sutunada yazılacak)
Stok Kodunu B sutununa,Miktar kısmını O sutununa kayıt edilmesi gerekiyor.Bu şekilde 10.000 e yakın veri kaydı girmem gerekiyor
Umarım yeterince açıklama yapabilmişimdir.Şimdiden teşekkürler.

https://s2.dosya.tc/server27/06m0ut/STOK2.xlsm.html



 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Benim için çok önemli yardımlarınızı bekiyorum
 

dogu34

Altın Üye
Katılım
18 Ekim 2020
Mesajlar
71
Excel Vers. ve Dili
2016 Türkçe
Altın Üyelik Bitiş Tarihi
29-11-2024
Üst