- Katılım
- 18 Ekim 2006
- Mesajlar
- 87
- Excel Vers. ve Dili
- 2000, ENG
Merhabalar,
Sheet1'de Stok yazan yere Var yada Yok yazdırmak istiyorum. Ancak makro'da If Isnumeric yazdığı için sadece rakam girebiliyorum sabahtan beri araştırıyorum nasıl Text girdirebilirim diye ama bir türlü bulamadım.
Bana yardımcı olursanız çok sevinirim. Teşekkürler...
Private Sub CommandButton1_Click()
Dim ctrl As Control
Dim mk&, fy&, st&
With Sheets("Sheet1")
For Each ctrl In Frame1.Controls
If Left(ctrl.Name, 9) = "TxtMiktar" Then
mk = mk + 1
If IsNumeric(ctrl) Then .Cells(arr(mk), 5) = CDbl(ctrl)
ElseIf Left(ctrl.Name, 8) = "TxtFiyat" Then
fy = fy + 1
If IsNumeric(ctrl) Then .Cells(arr(fy), 6) = CDbl(ctrl)
ElseIf Left(ctrl.Name, 7) = "TxtStok" Then
st = st + 1
If IsNumeric(ctrl) Then .Cells(arr(st), 4) = CDbl(ctrl)
End If
Next
End With
Sheet1'de Stok yazan yere Var yada Yok yazdırmak istiyorum. Ancak makro'da If Isnumeric yazdığı için sadece rakam girebiliyorum sabahtan beri araştırıyorum nasıl Text girdirebilirim diye ama bir türlü bulamadım.
Bana yardımcı olursanız çok sevinirim. Teşekkürler...
Private Sub CommandButton1_Click()
Dim ctrl As Control
Dim mk&, fy&, st&
With Sheets("Sheet1")
For Each ctrl In Frame1.Controls
If Left(ctrl.Name, 9) = "TxtMiktar" Then
mk = mk + 1
If IsNumeric(ctrl) Then .Cells(arr(mk), 5) = CDbl(ctrl)
ElseIf Left(ctrl.Name, 8) = "TxtFiyat" Then
fy = fy + 1
If IsNumeric(ctrl) Then .Cells(arr(fy), 6) = CDbl(ctrl)
ElseIf Left(ctrl.Name, 7) = "TxtStok" Then
st = st + 1
If IsNumeric(ctrl) Then .Cells(arr(st), 4) = CDbl(ctrl)
End If
Next
End With
Ekli dosyalar
-
62.5 KB Görüntüleme: 16