啊啊啊啊啊吖

2019-01-17   阅读量: 667

数据分析师 Excel

从工作表中选择单元格复制到另一个工作表

扫码加入数据分析学习群

如何将sheet1中的多个单元格(逐个)复制到sheet2中的单个单元格。

每次单击按钮都会将sheet1的单个单元格复制到sheet2单元格“B4”

这是我的示例代码:


Dim lRow, RowIndex As Long
Dim src As Worksheet, dest As Worksheet

Dim rng As Range

Set src = ThisWorkbook.Worksheets("sheet1")
Set dest = ThisWorkbook.Worksheets("sheet2")
lRow = src.Range("D8").End(xlDown).Row
RowIndex = 1

For Each rng In src.Range("D8:D" & lRow)



src.Range(rng & RowIndex).Copy Destination:=dest.Range("B4")

Selection.Copy

RowIndex = RowIndex + 1

Next rng


Application.CutCopyMode = False

其实可以尝试以下解决方法

Sub CopyToSingleCell()
Dim lRow, RowIndex As Long
Dim src As Worksheet, dest As Worksheet
Dim rng As Range

Set src = ThisWorkbook.Worksheets("sheet1")
Set dest = ThisWorkbook.Worksheets("sheet2")
lRow = src.Range("D8").End(xlDown).Row

For Each rng In src.Range("D8:D" & lRow)
dest.Range("B4") = dest.Range("B4") & " " & rng.Value
Next rng

Set src = Nothing
Set dest = Nothing
End Sub
添加CDA认证专家【维克多阿涛】,微信号:【cdashijiazhuang】,提供数据分析指导及CDA考试秘籍。已助千人通过CDA数字化人才认证。欢迎交流,共同成长!
75.0000 1 1 关注作者 收藏

评论(0)


暂无数据

推荐课程