如何在记事本和记事本++等外部应用程序中打开vba表单
Posted
技术标签:
【中文标题】如何在记事本和记事本++等外部应用程序中打开vba表单【英文标题】:how to open the vba form in external application like notepad and notead++ 【发布时间】:2015-12-22 22:48:57 【问题描述】:我想知道如何通过外部应用程序读取 ms 访问表单(vba 表单) 喜欢(记事本,记事本++)。
在vb6应用程序中可以在外部应用程序(记事本、notepad++)中读取[控件名称]、[代码]。 但是,在 ms 访问表单中没有执行相同操作的选项。
当我在数据库中打开表单时,我可以,但不能在记事本和记事本++中。
是否可能(或)是否有任何其他方式来执行此操作。
【问题讨论】:
我猜当您通过记事本打开表单时,您只会看到随机的乱码?如果是这样,它们是二进制形式,您只能使用专用软件打开它们。 【参考方案1】:您只能访问在 VBA 编辑器中显示的表单代码。在 VB 和 C# 中,您可以查看实际创建控件对象并初始化它们的代码(我认为您指的是这个)。您在 Access / VBA 中看不到此代码。
如果您想在 Notepad++ 中编辑代码,只需从 VBA 代码编辑器(按 ALT+F11 显示)复制并粘贴即可。
附言。我使用了一个名为 OASIS-SVN 的访问插件,它可以将所有对象定义导出为文本文件,我可能按照here 的描述进行操作
【讨论】:
您觉得以上内容有用吗?如果是这样,请标记为答案。【参考方案2】:如果您想在 VBE 之外编辑 VBA 项目文件,您首先需要导出它们(使用右键单击 -> 导出文件)并将它们保存在某处。 然后你就可以用记事本(++)打开它们了。
不要忘记在编辑后将它们重新导入到您的 VBA 项目中。
【讨论】:
以上是关于如何在记事本和记事本++等外部应用程序中打开vba表单的主要内容,如果未能解决你的问题,请参考以下文章