listbox1 den listbox2 ye veri aktarma?

Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
listbox 1 içindeki stok isimlerine iki defa tıkladığımda listbox2 ye o stoğu yazdırmak istiyorum. aynı şekilde bir command button aracılığıyla listbox2 deki stok ismini seçip, command buttona tıkladığımda seçili stok ismini listbox2 den silmek istiyorum. bununla ilgili nasıl bir kod kullanmam gerekir.

teşekkürler..
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,

Private Sub ListBox1_DblClick(ByVal Cancel As MSForms.ReturnBoolean)

End Sub

Bu listbox'ı çift tıklatınca çalışacak makroyu yazacağınız yer.Kodları da yazardım ama listbox'ın rowsource'unu nereden aldığınızı bilmiyorum.Tabi bunu bilmeden de yapabilecek arkadaş var mı onu da bilmiyorum.Siz rowsource'u da yazın.Belki bu arada bir cevap gelir.Gelmezse yardımcı olmaya çalışırım.

Commandbutton için de aynı şey lazım.
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
Merhaba Sn bedersu
ilginiz için teşekkür ederim. benim çalıştığım sayfa daha önce sn Raider'in gönderdiği bir örnek çalışma üzerinde. listbox1 yerine treeview kullandım. dolayısıyla kodlama da değişti. örnek çalışmayı gönderiyorum.
yardımınız için teşekkürler.
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba,

Aslında cevap kodların içinde var.Þunları yazın

Private Sub TreeView1_DblClick()
On Error GoTo son:
Column = Cells.Find(TreeView1.SelectedItem.Parent.Text).Column
Row = Columns(Column).Cells.Find(TreeView1.SelectedItem.Text).Row
Cells(Row, Column).Activate
ListBox1.AddItem (ActiveCell)
son:
End Sub

Oldu mu?
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
verdiğiniz kodları yazdım ama maalesef hicbir değişiklik olmadı:(( :kafa:
 
Katılım
12 Haziran 2005
Mesajlar
95
Ekte noırmal bir listbox ile yaptığım bir çalışma var.
Böyle bir şey işini görür mü?
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
sevgili exelans yaptığınız çalışma için sonsuz teşekkürler. treeview1 deki liste yaklaşık 1000 adet stoktan oluşacak. onun için de gruplama daha çok işimi görüyor. ama listboxlarla yaptığınız çalışma tam istediğim gibi. sadece birinci liste kutusu ürün ağacı şeklinde olacak ama yapamadım. olmuyorsa senin calışmanı kullanacağım..
yardımın için tekrar teşekkürler. sağol..
 
Katılım
12 Haziran 2005
Mesajlar
95
Sizin dosyanız üzerine aşağıdakileri ilave edeceksiniz.
Ã?nce Command button için
[vb:1:ffab2563f3]Private Sub CommandButton2_Click()
For i = 1 To ListBox1.ListCount
If ListBox1.Selected(i - 1) = True Then GoTo devam
Next i
Exit Sub
devam:
ListBox1.RemoveItem ListBox1.ListIndex
End Sub[/vb:1:ffab2563f3]
Daha sonra da aşağıdaki kırmızı satırı gösterdiğim yere ilave edin.
Private Sub TreeView1_Click()
On Error GoTo ResumeSub:
Column = Cells.Find(TreeView1.SelectedItem.Parent.Text).Column
Row = Columns(Column).Cells.Find(TreeView1.SelectedItem.Text).Row
Cells(Row, Column).Activate
ListBox1.AddItem ActiveCell.Value
Exit Sub
ResumeSub:
If TreeView1.SelectedItem.Text <> TreeView1.Nodes(1).Text Then
Rows("1:1").Cells.Find(TreeView1.SelectedItem.Text).Activate
Else
Exit Sub
End If
End Sub
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
:kafa: :kafa: :kafa: :kafa: :kafa: :kafa:
sevgili exelans, verdiğiniz kodlar çalışmadı:(
 
Katılım
12 Haziran 2005
Mesajlar
95
Ben bu ilave ve düzeltmeyi sizin gönderdiğiiz dosya üzerinde yaptım. Ve ben de güzel bir şekilde çalıştı.
Siz de neden olmadı bilmiyorum.
Eğer hata veren satırı söylersenizo konuda yardım edelim
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
hata veren bir satır yok. ama yazdığımız kod user form üzerinde çalışmıyor. yani listboxa sectiğim stoğu aktarmıyor.
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
dosyayı gondereyim size en iyisi. dosya uzerinde calıstıgım icin önceki dosyaya bazı seyler ekledim ve duzenlemeler yaptım. zahmet olmassa bi göz atın isterseniz.amacım listbox1 e verileri aktardıktan sonra userform2 deki ürün adı yazan yerlere de aynı anda aktarmak. bu arada kırmızı renklerle yazdığınız kodu da yazdım ama olmuyor.
bide anlamadığım dbclick kodunu neden kullanmadınız?
 
Katılım
21 Mayıs 2005
Mesajlar
90
Excel Vers. ve Dili
Excel 2007 Türkçe
sn bedersu ve sn exelans sorunu cözdüm son dosyayı gördüyseniz hatamı da görmüşsünüzdür:) sonunda istediğim oldu bunu özellikle exelans ve bedersu ya borcluyum ne kadar teşekkür etsem azdır :hey: :bravo: :bravo:
sonsuz teşekkürler arkadaşlar
 
Katılım
12 Haziran 2005
Mesajlar
95
Eğer sen dbclick istersen aynı yani click olayındaki kodları dbclick altına koy. Click olayını tamamen sil. Gönderdiğin dosyada o şekilde olduğunu görünce ben değiştirme ihtiyacı duymamıştım.
 
Katılım
2 Mart 2005
Mesajlar
556
Excel Vers. ve Dili
Office 2013 Türkçe
Sorununuzu halletmenize sevindim. :bravo:
 
Üst