annie
2005-04-16 19:29:26 UTC
我有兩行省略過後的欄位值如下(A1:B9)
北區 北區 中區 中區 南區 南區 北區 中區 南區
49.20 1667.75 4950.00 280.00 866.40 2100.00 2225.95 600.00 750.00
希望能檢查(A1:A9)欄位值是北區、中區或南區中的哪一個區域
目標是想找出屬於同一個區域的欄位(ex.A1,A2),並將相對應的數值欄位做相加(ex.B1+B2)存在一個新的欄位(ex.C1)
我嘗試過下面的寫法,但執行後出現: 執行階段錯誤'1004',應用程式或物件定義上的錯誤
不好意思,這是我第一次自己寫,如果錯的很笨請多見諒並麻煩各位前輩告訴我該如何修改,謝謝!
Sub 區分區域()
Dim x As Integer
Dim y As Integer
Dim sum1 As Integer
Dim sum2 As Integer
Dim sum3 As Integer
Dim sum4 As Integer
With Sheet1.Cells(x, y)
For x = 2 To 32
If Cells(x, 1) = "北區" Then
sum1 = sum1 + Cells(x, 2)
ElseIf Cells(x, 1) = "中區" Then
sum2 = sum1 + Cells(x, 2)
Else
sum3 = sum1 + Cells(x, 2)
End If
Next
End With
北區 北區 中區 中區 南區 南區 北區 中區 南區
49.20 1667.75 4950.00 280.00 866.40 2100.00 2225.95 600.00 750.00
希望能檢查(A1:A9)欄位值是北區、中區或南區中的哪一個區域
目標是想找出屬於同一個區域的欄位(ex.A1,A2),並將相對應的數值欄位做相加(ex.B1+B2)存在一個新的欄位(ex.C1)
我嘗試過下面的寫法,但執行後出現: 執行階段錯誤'1004',應用程式或物件定義上的錯誤
不好意思,這是我第一次自己寫,如果錯的很笨請多見諒並麻煩各位前輩告訴我該如何修改,謝謝!
Sub 區分區域()
Dim x As Integer
Dim y As Integer
Dim sum1 As Integer
Dim sum2 As Integer
Dim sum3 As Integer
Dim sum4 As Integer
With Sheet1.Cells(x, y)
For x = 2 To 32
If Cells(x, 1) = "北區" Then
sum1 = sum1 + Cells(x, 2)
ElseIf Cells(x, 1) = "中區" Then
sum2 = sum1 + Cells(x, 2)
Else
sum3 = sum1 + Cells(x, 2)
End If
Next
End With