我正在尝试将Sheet1选项卡中C2:G2范围内的数据复制到sheet2选项卡范围C4:C8 . 下面是我的代码,但它只是将工作表1的单元格c2中的值重复粘贴到工作表2范围C4:C8上 . 你能帮忙吗?
另外,我需要将纸张1中的单元格c12的值复制到纸张2的e4上,纸张1中的f12到纸张2的e5上,纸张1中的i12到纸张2的e6上,纸张1中的L12到纸张2的e7上,片材1中的O12到片材2的e8上
提前致谢
安迪
Sub ticker1() 'COPY DATA FROM ROW ONE SHEET INTO A COLUMN on another sheet
Sheets("Sheet2").Range("C4:C8").Value = Sheets("Sheet1").Range("C2:G2").Value
End Sub
2 回答
你的代码非常接近 . 事实上,它可能有效 . 我不确定 . 使用select和activate是不可避免的问题 . Avoid it. .
这不是一个真正的答案 . 当你正在学习编程时,只需要一些思考 . 我的评论以
{--
开头根据您编辑的代码,这应该工作:
由于您的阵列处于不同的方向,因此转置功能将使它们正确对齐 .
还有其他一些方法可以做到这一点,但这可能是最直接的(如果您的范围不需要太大的灵活性) .