我有一个非常简单的宏,它将数据从一系列单元格复制到剪贴板,并且从不同工作表上的按钮调用宏到宏运行的位置。这个宏的代码是Tim Williams为我提出的一个不同的线程/问题,我正在创建一个新的线程/问题,因为它是一个新问题(我希望这是在Stackoverflow上执行它的正确方法)。
宏从中复制数据的工作表称为“FinalData”,它由各种公式填充,这些公式将数据从其他工作表中提取到一个工作表中
我需要一种方法告诉宏查看指定范围内的单元格,并且只复制公式返回数据的单元格中的公式中的任何数据,但跳过具有不返回任何结果的公式的单元格(因此,当您查看工作表时,单元格看起来是空的,即使它不是)。在运行宏之前,范围内单元格中的数据可能会根据用户(我)在其他工作表上输入的内容而发生变化。
以下是如何复制范围以及宏返回的内容的示例:
B1 = Red
B2 = Yellow
B4 = Green
B7 = Gray
请注意,宏包含“空白单元格”
这就是我实际需要宏来复制和返回数据的方式:
B1 =Red
B2 = Yellow
B4 = Green
B7 = Gray
宏将忽略单元格中公式未返回数据的单元格(因此查看工作表中这些单元格看起来是空白的)并且不复制空白单元格。
目前这是我的宏:
Sub CopyFinalData()
'
' Copies the specified range to the Clipboard
Sheets("html_For_eBay").Range("B1:B324").Copy
End Sub
由于