【发布时间】:2019-04-17 16:39:37
【问题描述】:
我正在尝试创建一个循环,将一行中两个单元格之间的每个值打印到一列中。我也希望它跳过/忽略非整数值。
例如:单元格 A5 包含 5673,单元格 B5 包含 5677。因此宏将输出 5673、5674、5675、5676 和 5677。
我找到了一些有用的示例,用于循环遍历每一行并打印每个值,但无法将两者结合起来。
打印两个数字之间的每个值:
[D1] = [A1].Value
ato = [B1].Value
[D1].DataSeries Rowcol:=xlColumns, Type:=xlLinear, Step:=1, Stop:=ato
遍历每一行:
LR = Range("A" & Rows.Count).End(xlUp).Row
For j = 1 To LR
Cells(j, 1).Offset(0, 2).Value = ***Every cell value between Cells(j, 1) and Cells(j, 2)***
Next j
之前:
希望之后:
【问题讨论】:
-
5674从何而来?你试过任何代码吗?
-
看起来你想要一个循环遍历你的数组加上一个 if 语句中的嵌套循环,其中
if cell <> cells.offset(,1) then从开始到结束循环;追加到列+1 中的最后一行。包括IsNumber()。尝试一下,用你的新信息更新你的帖子。 -
@SJR 我刚刚更新了我的帖子,希望能添加一些说明。我想要相邻列中数字之间的每个值。