vba - 宏仅将值从一张纸复制到另一张纸

标签 vba excel

我有这个 VBA 代码

Sheets("log").Range("A125:f1000").Copy _ 
Sheets("data").Cells(Rows.Count, "A").End(xlUp).Offset(1)

它完美地从工作表 log 复制至data .我面临的唯一问题是它也用它复制公式,而我只想要值。我想使用相同的 VBA 代码并仅对粘贴值进行一些修改。

最佳答案

不使用剪贴板:

Sheets("data").Cells(Rows.Count, "A").End(xlUp).Offset(1).Value = Sheets("log").Range("A125:f1000").Value

关于vba - 宏仅将值从一张纸复制到另一张纸,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17565456/

相关文章:

excel - 使用 v 查找和 LEN 复制值

vba - 如何传递光标并将焦点设置在 VBA 中的用户窗体文本框上?

excel - 如何使用 Excel VBA 将单元格值和文本连接在一起?

VBA 为什么我必须将类变量变暗为变体,而不是其类型?

vba - 动态控制 VBA 功能区

excel - 'Find' 命令的表达式

正则表达式确定字符串是范围名称还是单元格地址

python - 将 pandas.DataFrame 添加到现有 Excel 文件

vba - 是否可以在vba中声明公共(public)变量并分配默认值?

sql - 如何根据另一个字段中的查找值返回一个字段中的值