
正文
vb.net封装vba vbnet类的封装
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
各位网友好,VBA代码可能用VB封装成DLL文件,然后EXCEL文件用VBA代码进行调用。
用vb标准库就行vb.net封装vba了
msvb60这是基本vb.net封装vba的 如果用到vb.net封装vba了其vb.net封装vba他vb.net封装vba的引用 则需要根据实际情况放置dll 具体引用了那些文件可以通过pe工具查到
相关问答
Q1: VB,VBA, VB.net 都有什么区别和共同点?
VB是是一种编程语言。VBA主要VB是office上的应用,VB.net可以说是VB的最新版本,如果就是业余或者刚入门的话,语法什么的和VB几乎完全一样。只是语法上面,要求比VB要求规范,比方说VB6.0里面Text1="1"读的出来,VB.net就会报错,一定要textbox1.text="1"才可以。对于初学者来说,VB.net这种规范要求有益无害。
如果你想学的话,最好学VB.net,一来功能强,二来,能帮助你学习基本概念。比方说我学VB的时候,什么是类一点概念都没有。都是学了.net之后才懂得。三来么,学会了VB.net.学其他都很方便的。
但是如果就是用用excel的话么,VBA就可以了。不过说句老实话,光学VBA的话,很多东西理解起来比较难。我是最后学VBA的,看了书一个礼拜之后就能随便编了。但是书上很多代码的,我猜如果没有VB基础,估计看不懂
Q2: VB.net对VBA的支持好吗?
看你的客户运行环境了
.net就要求装.net框架
另外.net写的程序要稳定的多,不会有点小错就崩溃
你已经说了要用OO来做,改动当然大了,VB不是持OO啊,vb.net才是
Q3: VB.NET 如何给vba程序中全局变量赋值
其实原理跟过程之间vb.net封装vba的传值原理一样vb.net封装vba,举个例子
测试结果如下
能给个采纳吗
上面是VBvb.net封装vba的写法,刚注意到vb.net封装vba你需要VB.NET的,那么看下面的截图
测试正常
Q4: 如何将VBA宏封装成软件包
最基本vb.net封装vba的设置为:
1.新建一个文件夹——用于存放Excel文件和Vb启动画面文件。
2.打开VB——新建一个 标准EXE。
3.设置Form1用户窗体的显示属性——Borderstyle、StartupPositio等。
1Borderstyle=0-none 去掉form1的标题栏
2StartupPositio=2 设置在屏幕中央显示窗口
3Icon 如果需要设置图标可以设置这个属性(可以不设置)
4.建立打开Excel文件的控件——这步是最重要的vb.net封装vba,也是Vb打开Excel的原理所在!添加一个Timer控件vb.net封装vba,将其Interval设为600(控制窗口显示的时间),双击Timer控件,在出现的代码窗口中输入以下代码:
Private Sub Timer1_Timer()
Dim Exl As Object ' 建立一个对象变量
Set Exl = CreateObject("Excel.Application") ' 设置对象为Excel(vb.net封装vba你可以通过修改这里,实现用VB打开其他类型文件)
Exl.Workbooks.Open (App.Path "\" "多用户登录.xls") ' 链接 EXCEL 文件
Exl.Visible = True
Unload Me
End Sub
5.生成EXE文件——命令在“文件”菜单中,将生成EXE文件保存到 1. 中建立的文件夹。
Q5: 使用VB.NET 编写EXCEL VBA 代码时遇到DELETE函数无法作用的问题
这个地方缺少参数才报错的,删除要定义这么个删除法,如,删除后右边的单元格左移来补充。
关于vb.net封装vba和vbnet类的封装的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






