我为一个包含 7 张工作簿的工作簿录制了一个宏。两张表从许多文本文件中导入数据并按顺序排列。其他表格使用此数据和给定的其他一些公式,并生成带有多项式方程的图表。所以宏程序相当大。我有看起来像这样的数据
A B C D E
R8 0 # * @ $
R9 0.05 # * @ $
R10 0.1 # * @ $
. . . . . .
. . . . . .
. . . . . .
R108 5.0 # * @ $
上述数据中:
第8行到第108列A、B列是导入数据
,C、D、E由公式给出。
我的问题是我在导入的 A 列(0~5)中没有相同的数据。
数据不断变化,如 0~12、0~16 和 0~40。所以最终的行号也每次都会改变。因此,每次数据更改时,我都需要为所有其他数据记录宏。
我可以编辑我记录的宏,使其不会停在第 108 行(或 5.0),而是让它停在作为输入给出的最后一个值(比如“R88”或 40.0 或“R168”或 16.0 ETC。)?
此外,第 8 行中给出的 C、D 和 E 中给出的公式应该扩展到作为输入给出的最后一行。
例如,假设我在 sheet2 的 A 和 B 列中导入具有 0~40 或 0~16 值的文本文件。现在我希望工作表 1 第 8 行 A 和 B 列中的这些值以及 C、D 和 E 列中给出的相应公式应该延伸到第 88 行或第 168 行。工作表 1 中的值必须随着变化发生而变化导入的文本文件与行数或递增的步长值无关。
A B C D E A B C D E
R8 0 # * @ $ R8 0 # * @ $
R9 0.2 # * @ $ R9 0.25 # * @ $
R10 0.4 # * @ $ R10 0.5 # * @ $
. . . . . . . . . . . .
. . . . . . . . . . . .
. . . . . . . . . . . .
R88 16.0 # * @ $ R168 40.0 # * @ $
请帮我解决这个问题..