首页 > 解决方案 > 空剪贴板的 VBA 剪贴板语句

问题描述

VBA和宏的新手,所以希望有人帮我解决这个问题,拜托。

我首先从电子邮件中复制数据,然后宏将剪贴板中的数据粘贴到 Excel 工作表上。宏中的前几条语句开头为:

Section 1
Sub Macro1 ()
Sheets.Add.Name = "Sheet2"
ActiveSheet.Paste Destination:=Range("a2")
.Do step a
.Do step b
.Do Step c
and so on..

因此,上述步骤从剪贴板复制数据并将它们放置在工作表 2 的单元格 A2 中,然后添加了几个步骤来操作这些数据(步骤 a、b、c 等)。然后宏需要移动到工作表 1 并在那里操作已经存在的数据,如下所示:

Section 2
Sheets("Sheet1").Select
Cells.Select
Selection.UnMerge
.Do Step d
.Do Step e
.Do Step f
.and so on....

结束子

我遇到的问题是有时我不需要从电子邮件中复制数据,所以剪贴板是空的。在这种情况下,我需要宏跳过第一部分中的步骤并仅执行第 2 部分中的步骤。请问我需要什么样的 VBA 语句来完成它?

非常感谢你的帮助!!

标签: vbaclipboarddata

解决方案


推荐阅读