gpt4 book ai didi

excel - 如何在不打开 Visual Basic 编辑器的情况下执行 VBA 代码

转载 作者:行者123 更新时间:2023-12-03 02:20:35 24 4
gpt4 key购买 nike

我目前正在开发一个读取 Excel 的程序。

但是,我有一些验证点需要在 Java 和 Excel 中进行验证。因此,我希望我的 Excel 能够在 Excel 文件上验证一些简单的逻辑。

我要分发包含 VBA 代码的 Excel 文件,我的用户如何执行验证代码?

我不希望我的用户打开 Visual Basic 编辑器并运行它 - 有没有简单的方法可以做到这一点?

我发现有一种方法可以插入按钮,这是唯一的方法吗?

最佳答案

是的,就像兰比克已经写的那样,有很多解决方案。VBA有很多对象,也有很多事件

enter image description here

在这张图片中,您可以看到您的对象,我选择了对象工作表,当您添加表单或按钮时,您也可以在这里找到这些对象,其中有很多类似工作簿、工作表、输入字段、单元格和就这么一个。

当您在左侧选择对象时,您可以选择右侧的事件。

当您添加按钮并双击它或右键单击并继续编辑代码时,这将是单击事件,但您也可以选择双击事件。

在上面的屏幕中,我们有对象工作表:

enter image description here

当您现在选择事件激活时,您将获得基本的子方法。当您激活工作表时,将执行其中的代码。为了更好地理解一些示例:

    Private Sub Worksheet_Activate()
MsgBox "You just activated " & ActiveSheet.Name
End Sub

当您只想在激活特定工作表时执行某些操作时,您可以询问哪个工作表被激活,然后才执行您想要的代码。

您可以以同样的方式使用其他对象和事件。

关于excel - 如何在不打开 Visual Basic 编辑器的情况下执行 VBA 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53138996/

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