vba - 复制行内容和格式(到另一张纸)

我想要的是将整行的内容和格式复制到另一张纸上。

目前我不得不将旧单元格内容设置为新单元格内容,这样做只会复制内容而不是格式。 (我的细胞有不同的颜色需要携带)

目前我有以下内容:(这适用于同一工作表中的单元格)

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/

相关文章:

java - 如何将 LocalDate 对象格式化为 MM/dd/yyyy 并保持格式不变

python - 狮身人面像浮点格式

php - 分离 php 和 html... 为什么?

visual-studio - ASP.NET MVC 查看代码格式 - 大括号 <% } %>

LaTeX - 在序列中每个新行的开头添加不同数量的水平间距

python - 编码风格 - 将括号保持在同一行或新行上?

c++ - 如何打印 '\n' 而不是换行符?

intellij-idea - IntelliJ : wrap javadoc text but n

c# - 从具有多个零值的枚举中获取项目名称

r - DataTables 也应用列格式来过滤