excel - Excel VBA:有效地复制值和格式
问题描述
我需要通过 VBA 宏将大量数据从一个选项卡复制到另一个选项卡。我需要粘贴值和格式。
有效地仅复制值是通过Range("C1").Value = Range("A1").Value
. 但是,我正在拼命寻找一种类似的解决方案来复制相应的单元格格式,而不使用这样的东西:
Range("A1").Copy
Range("C1").PasteSpecial xlPasteValues
Range("C1").PasteSpecial xlPasteFormats
我需要避免使用 Copy&Paste 剪贴板,因为在数千次复制迭代后我确实收到有关 RAM 空间不足的错误消息。此外,速度至关重要。
解决方案
看到你只对背景颜色感兴趣的回复,
也许尝试类似的东西
Range("C1").Interior.Color = Range("A1").Interior.Color
推荐阅读
- jquery - 查找 ID 或名称以特定字符串开头的所有选择框
- algorithm - 给定一个单词的算法返回从该单词中删除以成为回文的字谜所需的最小字母数量
- python - 简单的 Python 字符串编码\解码脚本问题
- ajax - 当我使用 POSTMAN 在 golang api 上执行 POST 请求时,我成功接收了 jwt 令牌作为 cookie,但是当我从浏览器执行此操作时,我没有收到 cookie
- excel - 将特定单元格内容从一个工作表复制到另一个工作表
- android-10.0 - AndroidQ 当我删除应用程序时,系统不会自动删除应用程序的存储空间
- python - 如何获取 Python 类属性的字典(不是实例)?
- scala - Spark(scala)更改日期时间列中的日期
- python - 查找两个不同数据框列之间的不匹配数据
- r - 如何修复套索中的“存储模式错误(y)<-“双”:更改因子的存储模式无效?