Excel 将一系列数据粘贴到新列中-省略空单元格,但保留同一行

Excel 将一系列数据粘贴到新列中-省略空单元格,但保留同一行,excel,vba,paste,Excel,Vba,Paste,我有两列A和B中的数据,它们是通过每个单元格中的Excel公式生成的。并非所有单元格都具有可见值,但所有单元格都具有嵌入公式 i、 e.:A栏 Row 1 = "677" Row 2 = "" <-- (not empty as it has a formula) Row 3 = "345" Row 4 = "" <-- (not empty as it has a formula) 请尝试以下操作: Cell.copy Cell.offset(0, 2) 或

我有两列A和B中的数据,它们是通过每个单元格中的Excel公式生成的。并非所有单元格都具有可见值,但所有单元格都具有嵌入公式

i、 e.:A栏

Row 1 = "677"  
Row 2 = ""     <-- (not empty as it has a formula)
Row 3 = "345"
Row 4 = ""     <-- (not empty as it has a formula)
请尝试以下操作:

Cell.copy Cell.offset(0, 2)

定义范围时,不需要像定义单元格那样使用select命令。宏记录器使用Select,但在修改代码时通常用范围名称替换。像您那样设置一个范围也会打开Excel中包含的所有属性和方法的大门

要了解更多信息,请键入Cell。获取可用于读取或分配活动单元格属性的可能属性和方法的列表

Cell.copy Cell.offset(0, 2)
Cell.offset(0,2).value = Cell.value