Costcost
Altın Üye
- Katılım
- 3 Ekim 2018
- Mesajlar
- 76
- Excel Vers. ve Dili
- Excel 2003-2007/2010
- Altın Üyelik Bitiş Tarihi
- 03-12-2025
Merhabalar,
Userform üzerinde 12 textbox ve 1 listview yer almaktadır. Listview'de yer alan kaydı, mouse ile textbox'a drag-drop ile bırakabiliyorum.
Sorunum ise, bıraktığım değeri textbox'ta mouse ile seçip, textbox'tan textbox'a drag-drop ile bırakırken seçilen değeri excel sayfasında kayıt yaparken, listview'deki farklı satırdaki değeri alıyor. Demek istediğim, seçtiğim textbox'taki değeri değil, listview'de kayıtlı değeri excel sayfasına kayıt yapıyor.
Problem aşağıdaki kod satırında sanırım; deneme yanılmayla çözmeye çalıştım ancak her seferinde hata ile karşılaştım. Program debug hatası vermedi.
Değerli yardımlarıınıza ihtiyacım var. Şimdiden ilginiz ve yardımınız için teşekkür ederim.
If Len(Controls("textbox" & k)) <> 0 And secilen <> "" Then
Controls("textbox" & k).Text = secilen
s = 1
sütun = 4
For i = 1 To Len(Controls("textbox" & k))
sayi = sayi + 1
If Mid(Controls("textbox" & k), i, 2) = vbCrLf Then
Sheets("ALFA").Cells(t.Row, sütun).Value = Mid(Controls("textbox" & k).Text, s, sayi)
sayi = 0
sütun = sütun + 1
s = i + 1
i = i + 0
End If
Next i
Userform üzerinde 12 textbox ve 1 listview yer almaktadır. Listview'de yer alan kaydı, mouse ile textbox'a drag-drop ile bırakabiliyorum.
Sorunum ise, bıraktığım değeri textbox'ta mouse ile seçip, textbox'tan textbox'a drag-drop ile bırakırken seçilen değeri excel sayfasında kayıt yaparken, listview'deki farklı satırdaki değeri alıyor. Demek istediğim, seçtiğim textbox'taki değeri değil, listview'de kayıtlı değeri excel sayfasına kayıt yapıyor.
Problem aşağıdaki kod satırında sanırım; deneme yanılmayla çözmeye çalıştım ancak her seferinde hata ile karşılaştım. Program debug hatası vermedi.
Değerli yardımlarıınıza ihtiyacım var. Şimdiden ilginiz ve yardımınız için teşekkür ederim.
If Len(Controls("textbox" & k)) <> 0 And secilen <> "" Then
Controls("textbox" & k).Text = secilen
s = 1
sütun = 4
For i = 1 To Len(Controls("textbox" & k))
sayi = sayi + 1
If Mid(Controls("textbox" & k), i, 2) = vbCrLf Then
Sheets("ALFA").Cells(t.Row, sütun).Value = Mid(Controls("textbox" & k).Text, s, sayi)
sayi = 0
sütun = sütun + 1
s = i + 1
i = i + 0
End If
Next i
Ekli dosyalar
-
41.6 KB Görüntüleme: 23