好的,这是我尝试过的:
Sheets("ProDiver ored").Range("X" & i).Value = Sheets("ProDiver ored").Range("W2:W" + i).Value但它不起作用。
我要做的是让宏获取W1:Wx,并在X列中汇总这些内容。
换句话说,它应该是这样的:
X1 = W1
X2 = W1 + W2
X3 = W1 + W2 + W3
X4 = W1 + W2 + W3 + W4诸若此类。
你们能指导我怎么做吗?当然,我希望它用于VBA Excel宏。
发布于 2015-07-09 18:42:14
试试这个。我已经测试过了。它工作得很好。
Public Sub summarizeValue()
Dim row As Integer
Dim summarize As Integer
Dim dataSheet As Worksheet
'Set start row
row = 1
'Getting data sheet
Set dataSheet = ThisWorkbook.Worksheets("sheetname")
'We need some break point, so I used "Do While" instead of "For" which is looping all cell.
'Loop column cells until blank
Do While dataSheet.Range("W" & row) <> ""
'If adding integer, use "+" sign
'If adding string, use "&" sign
summarize = summarize + dataSheet.Range("W" & row)
'Set summarize value into result cell
dataSheet.Range("X" & row) = summarize
'Increase row
row = row + 1
Loop
End Subhttps://stackoverflow.com/questions/31314439
复制相似问题