DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
hocam düşeyara fonksiyonu neden userformla hucrelere girdigimiz bilgileri gormez..
Eğer veriler sayısal ise görmeyebilir. Çünkü textboxtan sayfaya aktarılan veriler metin olarak algılanacaktır. Bu durumda verileri sayıya çevirerek aktarmak gerekir.
hocam sayısal olması için ne gibi bir degişiklik yapabilirim..
Bunun için en pratik yol textbox değerini 1 (bir) ile çarptırarak hücreye aktarmaktır. Örneğin,
range("a1")=textbox1*1
command buton altındaki koda *1 ekleyince duzeldi hocam...
Cells(son, a) = Controls("textbox" & a) * 1
duzelmemiş
rakam yazılıyken sorun olmuyoda harf yazınca hata veriyor....
Cells(son, a) = Controls("textbox" & a)
if isnumeric(controls("textbox" & a))=true then Cells(son, a) = Controls("textbox" & a) * 1
ELİMİZDE KALAN ÜRÜNÜN ADEDİNİ HESAPLATMAK İÇİN BOLE BİR KOD DUZENLEDİM FAKAT Set alan2 = Sheets("ÜRÜNLER").Range("A7:A1000") ARALIGINDAKİ HUCRELERİN HEPSİNE SIFIR ATIYOR VE ARALIK BUYUK OLDUGU İÇİN EXCEL UZUN BİR SURE CEVAP VERMİYOR..
Private Sub CommandButton7_Click()
Dim alan1, alan2 As Range
Dim veri1, veri2 As Variant
Set alan1 = Sheets("SATIŞ").Range("A10:A100")
Set alan2 = Sheets("ÜRÜNLER").Range("A7:A1000")
For Each veri1 In alan1
For Each veri2 In alan2
If veri1.Value = veri2.Value Then
veri2.Offset(0, 9).Value = veri2.Offset(0, 9).Value - veri1.Offset(0, 4).Value
End If
Next veri2
Next veri1
MsgBox "Bitti", vbCritical + vbDefaultButton1 + vbOKOnly, "UYARI"
Sheets("ÜRÜNLER").Select
Range("A1").Select
End Sub