Hİ
İ HAVE A USER FORM WHİCH TAKES SOME DATA FROM THE EXCEL SHEETS AND
İ WANT İT TO MAKE SOME CALCUATİONS. İTS OK ALL TO THE END WİTH THE BELOW CODE.
BUT İT DOESNT CALCULATE THE LAT TWO COLUMNS.
İN FACT WHEN İ TAKE OUT THE DPTXT.VALUE AND WRİTE SOMETHİNG ELSE İTS OK BUT
AND THEN EVEN THE LAST CALCULATİON WORKS.
İ HAVE A USER FORM WHİCH TAKES SOME DATA FROM THE EXCEL SHEETS AND
İ WANT İT TO MAKE SOME CALCUATİONS. İTS OK ALL TO THE END WİTH THE BELOW CODE.
BUT İT DOESNT CALCULATE THE LAT TWO COLUMNS.
İN FACT WHEN İ TAKE OUT THE DPTXT.VALUE AND WRİTE SOMETHİNG ELSE İTS OK BUT
AND THEN EVEN THE LAST CALCULATİON WORKS.
Code:
Private Sub yeni_Click()
'Set some Workbook variables:
Set book1 = Workbooks("EGEARGEsontest3.xls")
Set srchRange = book1.Sheets("ARGE").Range("c1:Bp65000")
Set srchRange2 = book1.Sheets("iplikson").Range("b1:h1500")
'/$ paritesi
parite = Workbooks("EGEARGEsontest3.xls").Sheets("iplikson").Range("k1").Value
' fiyatı
parite2 = Workbooks("EGEARGEsontest3.xls").Sheets("iplikson").Range("k3").Value
r1 = WorksheetFunction.VLookup(bctxt, srchRange, 36, False)
r2 = WorksheetFunction.VLookup(bctxt, srchRange, 41, False)
r3 = WorksheetFunction.VLookup(bctxt, srchRange, 46, False)
r4 = WorksheetFunction.VLookup(bctxt, srchRange, 51, False)
r5 = WorksheetFunction.VLookup(bctxt, srchRange, 15, False)
'base kodun altına gelecek olan kumaş tanımı
Description = r1 & " " & r2 & " " & r3 & " " & r4 & " " & r5 & " " & r12
'r6 is gramaj:
R6 = WorksheetFunction.VLookup(bctxt, srchRange, 27, False)
'r7 is en
R7 = WorksheetFunction.VLookup(bctxt, srchRange, 29, False)
'r8 is knit price
r8 = WorksheetFunction.VLookup(bctxt, srchRange, 56, False)
'r9,10,11 are the yarn percentages
r9 = WorksheetFunction.VLookup(bctxt, srchRange, 35, False)
r10 = WorksheetFunction.VLookup(bctxt, srchRange, 40, False)
r11 = WorksheetFunction.VLookup(bctxt, srchRange, 45, False)
'r12 kumaşın ingilizce adı
r12 = WorksheetFunction.VLookup(bctxt, srchRange, 53, False)
'boya fiyatı
R13 = WorksheetFunction.VLookup(bctxt.Value, srchRange, 57, False)
' fire oranı
R14 = WorksheetFunction.VLookup(bctxt, srchRange, 59, False)
'ham kumaş fiyatı varsa
r19 = WorksheetFunction.VLookup(bctxt, srchRange, 62, False)
'ham kumaş ın fiyatının para birimi
r20 = WorksheetFunction.VLookup(bctxt, srchRange, 63, False)
'mamulkumaş fiyatı varsa
r21 = WorksheetFunction.VLookup(bctxt, srchRange, 60, False)
'mamul kumaş ın fiyatının para birimi
r22 = WorksheetFunction.VLookup(bctxt, srchRange, 61, False)
'mamul alınacak ise
R23 = WorksheetFunction.VLookup(bctxt, srchRange, 58, False)
' İPLİK FİYATLARI
P1 = WorksheetFunction.VLookup(r1, srchRange2, 7, False)
P2 = WorksheetFunction.VLookup(r2, srchRange2, 7, False)
P3 = WorksheetFunction.VLookup(r3, srchRange2, 7, False)
DESTXT.Value = Description
YARN1TXT.Value = r1
Y1PTXT.Value = P1
YARN2TXT.Value = r2
Y2PTXT.Value = P2
YARN3TXT.Value = r3
Y3PTXT.Value = P3
PERC1TXT.Value = r9 / 100
PERC2TXT.Value = r10 / 100
PERC3TXT.Value = r11 / 100
KNITPRICETXT.Value = r8
DPTXT.Text = R13
WETXT.Value = R6
WITXT.Value = R7
UWETXT.Value = R7 - 6
LOSSTXT.Value = R14
PROFITTXT.Value = 1.1
COMTXT.Value = 1.05
GPTXT.Value = (Y1PTXT.Value * PERC1TXT.Value * 1.05) + (Y2PTXT.Value * PERC2TXT.Value) * 1.05 + (Y3PTXT.Value * PERC3TXT.Value * 1.05) + KNITPRICETXT.Value
KgpTXT.Value = (GPTXT.Value + DPTXT.Text)
MTPTXT.Value = KgpTXT.Value * (WETXT.Value / 1000) * (WITXT.Value / 100)