粘贴数据时自动运行宏VBA

杜贝多

我有一个工作表,其中前三列(A,B,C)中存储数据。这些值在宏中使用。

我想知道在将数据粘贴到这些列之后如何使此宏自动运行。我几乎可以确定我将使用Worksheet-Change模块,但是对于代码我一无所知。

提前致谢。

哈里斯

一个简单的实现:

Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1:C" & ThisWorkbook.Worksheets(1).UsedRange.Rows.Count))      Is Nothing Then
    'Call your Macro to do stuff
    End If
End Sub

相交检查“目标”是否在您要监视的范围内。因此,如果C列中的某些内容发生变化,则Intersect将返回Nothing,并且不会调用您的宏。请记住,Worksheet_Change事件会在发生任何更改时触发,甚至双击单元格也是如此。如果您在此工作表中所做的只是复制并粘贴数据,然后运行宏,这应该没问题,但是如果您要进一步处理数据,则可能必须考虑更复杂的解决方案。示例包括镜像您的工作表并在工作表更改事件之前/之后对其进行比较。您可以在此处阅读更多内容:通过编辑检测单元格值是否实际上已更改

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使VBA宏自动/恒定运行

来自分类Dev

开启时宏不会自动运行

来自分类Dev

从Access 2013运行Excel 2013宏时发生VBA自动化错误(系统调用失败)

来自分类Dev

从Access 2013运行Excel 2013宏时发生VBA自动化错误(系统调用失败)

来自分类Dev

将范围粘贴到表时的VBA宏崩溃

来自分类Dev

复制/粘贴数据的宏

来自分类Dev

运行“粘贴”时,出现VBA运行时错误438

来自分类Dev

VBA宏无法正确粘贴

来自分类Dev

VBA宏无法正确粘贴

来自分类Dev

在工作簿上打开Excel VBA自动运行宏

来自分类Dev

Excel / VBA:粘贴数据后自动调整列宽

来自分类Dev

宏无法自动运行

来自分类Dev

自动运行宏时如何解决休眠问题?

来自分类Dev

打开工作簿时自动运行宏

来自分类Dev

VBA代码删除文件打开时自动打开的宏

来自分类Dev

为我的VBA复制和粘贴宏获取“运行时错误'1004'”

来自分类Dev

Excel 宏 - 在自动数据输入过程中复制/粘贴文件名

来自分类Dev

vba 宏从多个工作表一个接一个地粘贴数据

来自分类Dev

VBA Powerpoint宏在点处粘贴形状

来自分类Dev

VBA Powerpoint宏在点处粘贴形状

来自分类Dev

VBA - 简化的复制和粘贴宏

来自分类Dev

VBA宏复制和粘贴,粘贴到离散位置

来自分类Dev

选择新数据时在Excel Graph上运行宏

来自分类Dev

如何自动停止VBA宏?

来自分类Dev

运行时错误“424”:具有取消保护工作簿的 VBA 复制/粘贴宏需要对象

来自分类Dev

通过在SSIS中运行excel VBA宏来自动化过程

来自分类Dev

VBA宏运行非常缓慢

来自分类Dev

VBA宏运行非常缓慢

来自分类Dev

使用Excel VBA宏将一行数据复制并粘贴到单独的行和交错的列中

Related 相关文章

热门标签

归档