gpt4 book ai didi

副本上的 VBA 事件触发器?

转载 作者:行者123 更新时间:2023-12-02 16:57:53 26 4
gpt4 key购买 nike

VBA 中是否有一种方法,当我在 Excel 中复制单元格的值时,它会触发我的函数?

或者有什么解决方法吗?

或者我可以阅读按键并听 Ctrl+C 吗?

或者VBA可以读取复制文本的内容吗?

原因是:我将一些条目从 Excel 工作表复制到另一个程序,并且我想自动添加例如灰色字体颜色到所有已复制的条目。

最佳答案

为您的宏指定一个快捷键。

例如,如果您的宏是这样的:

Sub CopyAndMarkAsCopied()
Dim r As Range
Set r = Selection
With r
.Copy
.Font.Color = RGB(100, 100, 100) 'dark grey font
.Interior.Color = RGB(200, 200, 200) 'light gray background
'whatever else
End With
End Sub

在 Excel 2010 中,在“开发人员”>“宏”(或键盘快捷键 Alt-F8)中查看宏。在早期版本的 Excel 中,菜单略有不同,但键盘快捷键的工作原理相同。

在列表中选择您的宏,然后单击选项...。在此对话框中,您可以为宏指定快捷键。它可以是:

  • Ctrl-某个字母,在这种情况下您必须输入小写字母;或
  • Shift-Ctrl-某个字母;输入一个大写字母。

在此示例中,我选择了 Ctrl-Shift-C(请注意下面屏幕截图中的大写 C )。

我可能不会屏蔽我通常使用的默认键盘快捷键,例如 Ctrl-C,但如果您愿意的话,您可以随意这样做。

enter image description here

Ctrl-Shift-C 时的操作示例:

关于副本上的 VBA 事件触发器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27429733/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com