Set firstVisibleCellinscope = wsInscope.Range("A2:A" & lastRowInscope).SpecialCells(xlCellTypeVisible)
If firstVisibleCellinscope Is Nothing Then GoTo NextIteration
Set DatatoCopy = ActiveSheet.Range("A:K")
DatatoCopy.Copy
NextIteration:
Next I
这可能比您要求的要多,但是这里有一些指导方针,我认为这将有助于使您的代码更加可靠和高效:
LLE的假装您有一个带有
,
title.
。您可以看到,有些单元格缺少数据。 应用上面列出的准则,第一步是将此范围转换为表。 这可以通过突出显示整个范围并按下ctrl +t:
来完成。next步骤,将名称的表更改为“书籍”
(无引号):在此示例中,我也将工作表的名称更改为
“书”.。
next,我们可以开始编写代码。 假设您要为每列提取每个填充的单元格,然后将数据发送到处理发送电子邮件的单独子例程。 可以像这样写: