- Katılım
- 27 Aralık 2008
- Mesajlar
- 11
- Excel Vers. ve Dili
- vba
Merhaba Macroya yeni başlayan olarak ufak tefek işime yarayan programlar yapıyorum. Aşağıdaki kodda ComboBox1'e fazla veya olmayan bir değer girildiği zaman hata veriyor. Bu hata olduğu zaman TextBox lar boş kalsın resimde yüklenmesin istiyorum. Fakat kod çalıştığı zaman kırmızı renkli yerde hata veriyor yanlış olan ne anlayamadım. yardımlarınızı bekliyorum.
Private Sub ComboBox1_Change()
Range("B:B").Select
On Error GoTo 10
Selection.Find(ComboBox1).Select
TextBox1.Value = ActiveCell.Offset(0, 0).Value
TextBox2.Value = ActiveCell.Offset(0, 3).Value
TextBox3.Value = ActiveCell.Offset(0, 4).Value
TextBox4.Value = ActiveCell.Offset(0, 5).Value
TextBox5.Value = ActiveCell.Offset(0, 1).Value
TextBox6.Value = ActiveCell.Offset(0, 2).Value
GoTo son
10:
TextBox1.Value = ("")
TextBox2.Value = ("")
TextBox3.Value = ("")
TextBox4.Value = ("")
TextBox5.Value = ("")
TextBox6.Value = ("")
Range("A1").Select
On Error GoTo hata
Image1.Picture = LoadPicture("C:\urun_resim\" & TextBox6 & ".jpg")
GoTo son
hata:
Image1.Picture = LoadPicture("")
son:
End Sub
Private Sub ComboBox1_Change()
Range("B:B").Select
On Error GoTo 10
Selection.Find(ComboBox1).Select
TextBox1.Value = ActiveCell.Offset(0, 0).Value
TextBox2.Value = ActiveCell.Offset(0, 3).Value
TextBox3.Value = ActiveCell.Offset(0, 4).Value
TextBox4.Value = ActiveCell.Offset(0, 5).Value
TextBox5.Value = ActiveCell.Offset(0, 1).Value
TextBox6.Value = ActiveCell.Offset(0, 2).Value
GoTo son
10:
TextBox1.Value = ("")
TextBox2.Value = ("")
TextBox3.Value = ("")
TextBox4.Value = ("")
TextBox5.Value = ("")
TextBox6.Value = ("")
Range("A1").Select
On Error GoTo hata
Image1.Picture = LoadPicture("C:\urun_resim\" & TextBox6 & ".jpg")
GoTo son
hata:
Image1.Picture = LoadPicture("")
son:
End Sub