Vba 将两个数字转换为一个范围
我将创建一个宏,将两个数字转换为一个范围,例如 在excel单元格Vba 将两个数字转换为一个范围,vba,excel,Vba,Excel,我将创建一个宏,将两个数字转换为一个范围,例如 在excel单元格A1和A2上,我分别输入整数1和5。输出将如下所示: A3 1 A4 2 A5 3 A6 4 A7 5 我怎样才能做到这一点呢?您甚至不用使用宏也可以做到这一点:) 在A3中键入您的第一个号码 在主页选项卡上,转到编辑部分>填充系列… 选择在列中填充序列。选择停止值20(或任意值) 单击“确定” 现在,从单元格A3开始,将有一系列数字1-20向下 您可以更改步长值,使每个数字递增1、2、3或其他值。您还可以填写行而不是列 如
A1
和A2
上,我分别输入整数1
和5
。输出将如下所示:
A3 1
A4 2
A5 3
A6 4
A7 5
我怎样才能做到这一点呢?您甚至不用使用宏也可以做到这一点:)
A3
中键入您的第一个号码李>
主页
选项卡上,转到编辑
部分>填充
系列…
列中填充序列。选择停止值20(或任意值)
A3
开始,将有一系列数字1-20向下
您可以更改步长值,使每个数字递增1、2、3或其他值。您还可以填写行而不是列
如果您需要自动化程度更高,只需在录制宏时执行所有这些操作,然后查看它的功能,然后更改VBA以满足您更具体的需要/返回此处并提供一些代码以获取建议。下面的代码将读取A1和A2中的内容。根据范围,它将仅在A系列中显示结果
enter code here
For i = Cells(1, 1) To Cells(1, 2)
Cells(1, i + 2) = i
Next i
你尝试了什么?你被困在哪里?如果您没有尝试过任何操作,那么您可能需要录制宏?谢谢!最后,我使用VBA完成了任务。现在我想为单元格中的每个数字添加前缀。e、 g.001->abc-001。我该怎么做?下面是我用来创建一系列数字的vba:ActiveCell.Value=InputBox(“第一个数字”)Selection.DataSeries Rowcol:=xlColumns,类型:=xlLinear,日期:=xlDay,步骤:=1,停止:=InputBox(“最后一个数字”),趋势:=false当您想这样做时,不可能在它们前面添加abc。如果您使用上面提到的代码,那么您可以在i前面附加abc。它会起作用的。