VBA Excel。根据指定单元格

时间:2018-04-20 15:48:14

标签: excel-vba range offset named-ranges vba

我不知道这是否可行,但感觉应该是这样。

我有一个定义名称的单元格:" Data_A" (它是单个细胞,即1x1范围)。

我想写一个数组(N x M)到它附近的单元格(即i列横跨,j行向下)。

我知道如果将数组写入指定范围,如果它们的尺寸相同,我知道如何抵消范围。

在这种情况下,我会做以下事情:

'"Data_A" refers to a named range of cells that is 2x3 in size.
'"wks_datainput" is the worksheet that Data_A sits in.
Dim Outputs() as Double: Redim Outputs(1 to 2, 1 to 3)
wks_datainput.Range("Data_A").Offset(6,7).value = Outputs

我的问题是:如果" Data_A"指的是1x1的命名范围?如果" Data_A"的尺寸如何写入附近的单元格?与"输出"?

的尺寸不匹配

次要问题 - 如何清除这些单元格(不使用循环)?

 wks_datainput.Range("Data_A").Offset(6,7).ClearContents

1 个答案:

答案 0 :(得分:1)

我想是的。 Resize非常有用。

group.id