Excel-基本复制-在工作表之间粘贴宏

Excel-基本复制-在工作表之间粘贴宏,excel,vba,Excel,Vba,我需要对两张表中的数据进行基本合并,其中第一部分(用户名)更改,但第二部分是120个项目的预设列表。联合收割机: sheet1:USERLIST albert benny cedric dorothy .... 与 因此,另一张图纸上的最终输出(在单独的单元格中)为 等等。我知道这是一个相当基本的问题,但到目前为止我还没有找到答案。谢谢 这可以简单地在两级中为…Next完成 假设你有: [图一]: 用户列表 A. B C [图二]: 项目列表 1. 2. 3. 4. 5. [第三

我需要对两张表中的数据进行基本合并,其中第一部分(用户名)更改,但第二部分是120个项目的预设列表。联合收割机:

sheet1:USERLIST
albert
benny
cedric
dorothy
....

因此,另一张图纸上的最终输出(在单独的单元格中)为


等等。我知道这是一个相当基本的问题,但到目前为止我还没有找到答案。谢谢

这可以简单地在两级
中为…Next
完成

假设你有:

  • [图一]:
用户列表
A.
B
C
  • [图二]:
项目列表
1.
2.
3.
4.
5.
  • [第三张]:
结果列表
有了这一分包:

Private Sub任意你喜欢的名字()
作为整数的Dim i
作为整数的Dim j
对于i=2到工作表(1).范围(“A65535”).结束(xlUp).行
对于j=2至工作表(2).范围(“A65535”).结束(xlUp).行
工作表(3)。单元格(范围(“A65535”)。结束(xlUp)。行+1,1)。值=工作表(1)。单元格(i,1)。值和工作表(2)。单元格(j,1)。值
下一个
下一个
端接头
运行时,[Sheet3]将导致:

结果列表
A1
A2
A3
A4
A5
地下一层
地下二层
地下三层
B4
B5
C1
C2
C3
补体第四成份
碳五

这可以简单地在两级
中完成,用于下一步

假设你有:

  • [图一]:
用户列表
A.
B
C
  • [图二]:
项目列表
1.
2.
3.
4.
5.
  • [第三张]:
结果列表
有了这一分包:

Private Sub任意你喜欢的名字()
作为整数的Dim i
作为整数的Dim j
对于i=2到工作表(1).范围(“A65535”).结束(xlUp).行
对于j=2至工作表(2).范围(“A65535”).结束(xlUp).行
工作表(3)。单元格(范围(“A65535”)。结束(xlUp)。行+1,1)。值=工作表(1)。单元格(i,1)。值和工作表(2)。单元格(j,1)。值
下一个
下一个
端接头
运行时,[Sheet3]将导致:

结果列表
A1
A2
A3
A4
A5
地下一层
地下二层
地下三层
B4
B5
C1
C2
C3
补体第四成份
碳五

您能不能不使用目标范围内的公式:

=Sheet1!A:A&Sheet2!A:A
只需在所有目标单元格中复制该公式


这避免了使用VBA和循环,并利用了Excels的内置功能,因此无需启动VBA代码

您不能仅使用目标范围内的公式执行此操作:

=Sheet1!A:A&Sheet2!A:A
只需在所有目标单元格中复制该公式


这避免了使用VBA和循环,并利用了Excel的内置功能,因此无需启动VBA代码

是否确定?因为我在2003年进行了测试,在S1中使用了
ABC
,在S2中使用了
12345
,所以我在S3中得到了
A1 B2 C3
,而不是
A1…A5 B1…B5
等等。您是否需要一个数组公式,我来看看,您确定吗?因为我在2003年进行了测试,在S1中使用了
ABC
,在S2中使用了
12345
,所以我在S3中得到了
A1 B2 C3
,而不是
A1…A5 B1…B5
等等。你可能需要一个数组公式吗,我来看看谢谢-这对我来说太好了!尽管如此,在[sheet3]的单独单元格中获取[sheet1]和[sheet2]的内容,而不是将它们连接起来的语法是什么?@user2314646
工作表(n)。单元格(行,列)。值将获取工作表n中单元格(行,列)的值,例如
工作表(1)。单元格(1,1).Value
将在表1中获得单元格
A1
。谢谢-这对我来说太棒了!尽管如此,在[sheet3]的单独单元格中获取[sheet1]和[sheet2]的内容,而不是将它们串联起来的语法是什么?@user2314646
工作表(n)。单元格(行,列)。值将获取工作表n中单元格(行,列)的值,例如
工作表(1)。单元格(1,1)。值将获取工作表1中的单元格
A1
=Sheet1!A:A&Sheet2!A:A