感謝您在過去提出的問題,我還有一個問題是我做了大量的研究,但沒有找到答案。如何爲for語句中的行選擇列值?
我想循環表中的行並選擇某一列的值,在這一點上我想要做的所有值都放在一個MsgBox中,但我的嘗試一再失敗。
Dim id As Range
Dim trtype As Range
set id = Activesheet.Range("Table1[Column1]")
For Each r In id
r.Select
Set trtype = .Range(Cells(.ActiveRow, "Column5"))
MsgBox trtype.Value
Next r
這將返回 「類型不匹配」 與該行 trtype = .Range(Cells(.ActiveRow, "Column5")
突出。
關於如何使這項工作的任何想法?
'.Range(Cells(.ActiveRow,「Column5」))'只能在With塊中工作。有一個嗎?你還需要在分配對象時使用set:'Set trtype = .Range ...'。 – assylias