我正在查找代碼以改進我的儀表板。實際上,我需要知道如何在列X中使用循環,這會影響列Y(同一行上的單元格)。Excel循環列A動作列B
給你舉個例子:
- 列A:我有所有生產訂單(沒有空白單元格)
- B欄:銷貨成本(有時空白,但無所謂)
我實際上從SAP獲取信息,所以我的列B不是「貨幣」。 該行爲應爲: 如果A + i不爲空,則B + i的值變爲「貨幣」。 這也是我得到一個「通用」的代碼,我可以用其他的東西。
這是我當前的代碼...
Sub LoopTest()
' Select cell A2, *first line of data*.
Range("A2").Select
' Set Do loop to stop when an empty cell is reached.
Do Until IsEmpty(ActiveCell)
ActiveCell.Offset(0, 1).Style = "Currency"
ActiveCell.Offset(1, 0).Select
Loop
End Sub
請不要使用select,它的可怕。請參閱文檔:https://stackoverflow.com/documentation/excel-vba/1107/vba-best-practices/9292/avoid-using-select-or-activate#t=201706261411041591846 – Luuklag
像這樣的東西似乎工作,很漂亮容易 '子LoopTest() 昏暗行作爲整數 行= 1 儘管不爲IsEmpty(細胞(行,1)) 細胞(行,2).Style = 「貨幣」 行=行+ 1 Wend End Sub' – Colin