Board logo

標題: [發問] excel資料計算-並導入另一個sheet [打印本頁]

作者: wwxscl    時間: 2013-11-30 20:13     標題: excel資料計算-並導入另一個sheet

請問有人可以幫幫忙嗎?
如何將附件中的資料sheet1,經過整並計算,然後導入sheet2

感謝
[attach]16906[/attach]
[attach]16907[/attach]
[attach]16905[/attach]
作者: luhpro    時間: 2013-12-2 00:02

回復 1# wwxscl
  1. Private Sub cbCal_Click()
  2.   Dim iI%, iJ%
  3.   Dim lRow&(0 To 1)
  4.   Dim sStr$
  5.   Dim vB, vS, vM ' 買進張數,賣出張數,差價(+買-賣)
  6.   Dim vK, vBI, vSI, vMI
  7.   
  8.   Set vB = CreateObject("Scripting.Dictionary")
  9.   Set vS = CreateObject("Scripting.Dictionary")
  10.   Set vM = CreateObject("Scripting.Dictionary")
  11.   
  12.   lRow(0) = 4
  13.   With Sheets("Sheet1")
  14.     Do While .Cells(lRow(0), 2) <> ""
  15.       For iI = 0 To 1
  16.         If .Cells(lRow(0), 2 + iI * 6) <> "" Then
  17.           With .Cells(lRow(0), 2 + iI * 6)
  18.             sStr = Mid(.Text, 7)
  19.             vM(sStr) = vM(sStr) + (.Offset(, 2) * .Offset(, 1)) - (.Offset(, 3) * .Offset(, 1))
  20.             vB(sStr) = vB(sStr) + (.Offset(, 2) / 1000)
  21.             vS(sStr) = vS(sStr) + (.Offset(, 3) / 1000)
  22.           End With
  23.         End If
  24.       Next iI
  25.       lRow(0) = lRow(0) + 1
  26.     Loop
  27.   End With
  28.   
  29.   vK = vB.keys
  30.   vBI = vB.items
  31.   vSI = vS.items
  32.   vMI = vM.items
  33.   lRow(0) = 3
  34.   lRow(1) = 3
  35.    With Sheets("Sheet2")
  36.     .Select
  37.     For iI = 0 To vM.Count - 1
  38.       iJ = -(vMI(iI) < 0)
  39.       .Cells(lRow(iJ), 1 + (iJ * 6)) = vK(iI)
  40.       .Cells(lRow(iJ), 2 + (iJ * 6)) = vBI(iI)
  41.       .Cells(lRow(iJ), 3 + (iJ * 6)) = vSI(iI)
  42.       .Cells(lRow(iJ), 4 + (iJ * 6)) = Abs(vBI(iI) - vSI(iI))
  43.       If vBI(iI) - vSI(iI) = 0 Then
  44.         .Cells(lRow(iJ), 5 + (iJ * 6)) = 0
  45.       Else
  46.         .Cells(lRow(iJ), 5 + (iJ * 6)) = Abs(vMI(iI) / (vBI(iI) - vSI(iI))) / 1000
  47.       End If
  48.       lRow(iJ) = lRow(iJ) + 1
  49.     Next
  50.   End With
  51. End Sub
複製代碼
[attach]16923[/attach]
作者: wwxscl    時間: 2013-12-2 12:29


超強的啦
大感謝
但我不能下載附件,可以mail給我嗎 =口=
[email protected]




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)