OTOMATİK ÇALIŞAN MAKRO

Katılım
8 Ekim 2004
Mesajlar
317
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
OTOMATÝK ÇALIÞAN MAKRO

Aşağıdaki Kodun TextBox3 değer girilince otomatik çalışmasını istiyorum yordımcı olursanız sevinirim.


Kod:
devam:
Sheets("Toplam").Activate
Cells(11, 1).Select
Do While ActiveCell.Value <> ""
If Trim(ActiveCell.Value) = Trim(Me.TextBox2.Value) Then
End If
ActiveCell.Offset(1, 0).Activate
Loop
ActiveCell.Value = TextBox1.Value
ActiveCell.Offset(0, 1).Value = TextBox2.Value
ActiveCell.Offset(0, 2).Value = TextBox3.Value
ActiveCell.Offset(0, 3).Value = TextBox4.Value
ActiveCell.Offset(0, 4).Value = TextBox5.Value
ActiveCell.Offset(0, 5).Value = TextBox5.Value
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Tam anlamadım herhalde ama;
Private Sub TextBox1_Change()
End Sub
olayına bağlayınca olmuyormu, yada textbox'lar ile ilgili diğer event'lerden sizin isteğinize hangisi uygunsa bir iki denemede bulabilirsiniz.
Change,enter, keydown vb..
 
Katılım
8 Ekim 2004
Mesajlar
317
Excel Vers. ve Dili
EXCEL 2003 TÜRKÇE
İstediğim şu; TextBox1 çift tıklanınca UserForm2 açılıyor, burada ListBoxtan ürün adı seçilince TextBox2 ye Ürünün birim fiyatı düşüyor ve TextBox3 e Ürün adedi elle girilincede TextBox4 de ürünün toplam fiyatı otmatik hesaplanıyor. Ben TextBox4 de ürün fiyatı hesaplanınca otomatik olarak olarak yukarıdaki makronun çalışarak kayıt yapmasını sağlamak istiyorum.

TextBox2 DblClick olayında bir başka makro çalışıyor. Bu makro satılan ürünün stoktan düşülmesini sağlıyor. Ben Bu makronun otomatik olarak çalışmasını, hem kayıt işlemlerinin daha hızlı yapılması hemde unutkanlıktan kaynaklanan hataların önlenmesi için istiyorum.
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Textbox4'de ürün fiyatı otomatik hesaplandığına göre
Private Sub TextBox4_Change()
olayının altına (başka kodlar varsa onlardan sonra, yukarıdaki kodunuzu yazdığınızda çalışması gerekir. :?
 
Katılım
29 Eylül 2004
Mesajlar
1,810
Excel Vers. ve Dili
Excel 2002 TR
Bir deneyin isterseniz..
 
Üst