加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

VB与VBA有什么区别?

发布时间:2020-12-17 00:11:10 所属栏目:大数据 来源:网络整理
导读:我正在为Excel 2007工作这个项目(一个AddIn).它为此目的使用aspose单元以及C#.我没有编写代码,但是接管了其他人的项目.所以我仍在学习excel部分,因为我只知道C#.我注意到有一些代码用于创建工作簿/工作表.我如何知道它是用VB还是VBA编写的,以便我可以学习它
我正在为Excel 2007工作这个项目(一个AddIn).它为此目的使用aspose单元以及C#.我没有编写代码,但是接管了其他人的项目.所以我仍在学习excel部分,因为我只知道C#.我注意到有一些代码用于创建工作簿/工作表.我如何知道它是用VB还是VBA编写的,以便我可以学习它?文件扩展名就像.cls,.frm,.bas等.我使用的是Visual Studio 2010.

此外,工作簿/工作表在创建后也受密码保护.当我尝试通过VB / VBA代码(无论是什么)更改密码时,它会在构建期间产生错误,例如标识符预期,声明预期等.但是当我取消更改时,所有的错误都消失了.我做的唯一更改是更改存储密码的字符串. (字符串“password”已更改为“password1”)并突然其他代码行开始出错.错误是预期的标识符,声明预期等等,这对我没有意义.因此,在通过VB / VBA进行密码保护后,我必须通过C#更改密码.
另外,我如何调试VB / VBA代码.我尝试通过VS2010设置断点,但是当我运行项目时它没有击中它们.我确信工作表是使用VB / VBA创建的,所以它进入这些代码,但无法调试.

我使用Visual Studio2010打开AddIn,这就是如何使用C#和VB / VBA代码.我不使用Alt F11修改任何内容.

.cls,.frm和.bas是VBA文件.我建议你尝试使用VBE(Visual Studio等效的VBA)在Excel中调试代码.在这个环境中进行调试非常容易.

VB(VB.Net)和VBA之间的区别非常大.话虽如此,VBA是一种相当简单的语言,所以如果你能够掌握C#,我相信你可以通过一些阅读和实验来学习VBA.

如果您对实际代码有疑问,我建议您将其作为单独的问题发布.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读