0

我有兴趣在 Excel VBA 中使用类型工作簿的变量,我将在其中保存这样的 Excel 文件:

Set mWB = Application.Workbooks("C:\Central.xlsx")

然后我想在 Sheet 变量中类似地保存来自该文件的工作表。

Set aWS = mWB.Sheets("Sheet1")

在 Central.xlsx 内的 Sheet1 中,我有 Range(A1:D6) 中的值

但是,当我这样做时:MsgBox aWS.UsedRange.Column,我得到 1。我期待 6(6 个填充的行) ,当我这样做时:MsgBox aWS.UsedRange.Row我再次得到 1。我期待 4 个(4 个填充行)。

请问错在哪里?

4

1 回答 1

1

您可能打算MsgBox aWS.UsedRange.Columns.Count改用(末尾带有 s 的列) - 与行相同。

Range.Row 返回范围的第一行

于 2012-09-15T22:15:11.710 回答