我想要的是将整行的内容和格式复制到另一张纸上。
目前我不得不将旧单元格内容设置为新单元格内容,这样做只会复制内容而不是格式。 (我的细胞有不同的颜色需要携带)
目前我有以下内容:(这适用于同一工作表中的单元格)
Range(Cells(45, 2), Cells(45, 3)).Copy Range(Cells(50, 2), Cells(50, 3))
但是,我正在尝试从一张纸到另一张纸。 (从工作表“Front_Page”复制到“vg”)。我尝试使用以下方法,显然它不起作用,但是有人可以告诉我我做错了什么吗?
Range.Worksheet("Front_Page").Range(Cells(45, 2), Cells(45, 3)).Copy Worksheet("vg").Range(Cells(50, 2), Cells(50, 3))
最佳答案
看起来您尝试将单元格从“Front_Pages”复制到“vg”,因为您在“范围”内使用了“单元格”
范围(单元格...)。
如果是这样,您可以简单地将单元格格式更改为excel常规范围;试试这个代码:
Sheets("vg").Range("B5") = Sheets("Front_Pages").Range("B4")
Sheets("vg").Range("C5") = Sheets("Front_Pages").Range("C4")
https://stackoverflow.com/questions/9153853/