问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vba代码能不能直接在VB中运行?

发布网友 发布时间:2022-06-09 02:46

我来回答

4个回答

热心网友 时间:2022-07-10 14:16

大部分vba是不能直接在vb中运行的
最主要的区别是:vb是用来创建应用程序的,vba是寄生于现有的程序中(excel等)
vba过程中一般会直接调用到例如excel的单元格、行、列、sheet等对象元素,
直接搬到vb中运行,
1、需要加载引用项目:Microsoft Excel 11.0 object library
2、需要重新申明各个工作薄、工作表,才可以调用其中对象元素:
Dim xlapp As Excel.Application
Dim xlbook As Excel.Workbook
Dim xlsheet As Excel.Worksheet
逻辑判断语法想通,几乎不用改
总之,若是设计工作表内部对象,需要修改地方很多,不能直接运行

热心网友 时间:2022-07-10 14:17

可以在VB中运行。
Visual Basic for Applications(VBA)是Visual Basic的一种宏语言,是微软开发出来在其桌面应用程序中执行通用的自动化(OLE)任务的编程语言。主要能用来扩展Windows的应用程式功能,特别是Microsoft Office软件。也可说是一种应用程式视觉化的Basic 脚本。Visual Basic For Application(VBA),实际上VBA是寄生于VB应用程序的版本。微软在1994年发行的Excel5.0版本中,即具备了VBA的宏功能。

热心网友 时间:2022-07-10 14:17

不涉及appication,workbook ,worksheet ,range ,row,collomn等EXCEL宿主特有对象的语句,可以在VB下运行.

热心网友 时间:2022-07-10 14:18

像这种?
Private Sub fangda_ck_Click()
'放大窗口两层开始=======================================================
If Me.fangda_ck.Visible = False Then Exit Sub
If Me.fangda_ck.Visible = True And Me.suoxiao_ck.Visible = False Then
Me.suoxiao_ck.Visible = True
Me.Frame5.Visible = True
Me.fangda_ck.Top = Me.fangda_ck.Top + 172
Me.suoxiao_ck.Top = Me.suoxiao_ck.Top + 172
Me.CommandButton10.Top = Me.CommandButton10.Top + 172
Me.Height = Me.Height + 172
ElseIf Me.fangda_ck.Visible = True Then
Me.fangda_ck.Visible = False
Me.Frame7.Visible = True
Me.Frame8.Visible = True
Me.Frame9.Visible = True
Me.fangda_ck.Left = Me.fangda_ck.Left + 252
Me.suoxiao_ck.Left = Me.suoxiao_ck.Left + 330
Me.CommandButton10.Left = Me.CommandButton10.Left + 252
Me.Width = Me.Width + 248
End If
'放大窗口两层结束=======================================================
End Sub
Private Sub suoxiao_ck_Click()
'缩小窗口两层开始=======================================================
If Me.suoxiao_ck.Visible = False Then Exit Sub
If Me.suoxiao_ck.Visible = True And Me.fangda_ck.Visible = False Then
Me.fangda_ck.Visible = True
Me.Frame7.Visible = False
Me.Frame8.Visible = False
Me.Frame9.Visible = False
Me.fangda_ck.Left = Me.fangda_ck.Left - 252
Me.suoxiao_ck.Left = Me.suoxiao_ck.Left - 330
Me.CommandButton10.Left = Me.CommandButton10.Left - 252
Me.Width = Me.Width - 248
ElseIf Me.suoxiao_ck.Visible = True Then
Me.fangda_ck.Visible = True
Me.suoxiao_ck.Visible = False
Me.Frame5.Visible = False
Me.fangda_ck.Top = Me.fangda_ck.Top - 172
Me.suoxiao_ck.Top = Me.suoxiao_ck.Top - 172
Me.CommandButton10.Top = Me.CommandButton10.Top - 172
Me.Height = Me.Height - 172
End If
'缩小窗口两层开始=======================================================
End Sub
Private Sub UserForm_Activate()
'初始化事件开始=======================================================
Me.suoxiao_ck.Visible = False
Me.fangda_ck.Visible = True
Me.Frame5.Visible = False
Me.Frame7.Visible = False
Me.Frame8.Visible = False
Me.Frame9.Visible = False
Me.fangda_ck.Top = fangda_ck.Top - 172
Me.CommandButton10.Top = Me.CommandButton10.Top - 172
Me.suoxiao_ck.Top = Me.suoxiao_ck.Top - 172
Me.fangda_ck.Left = Me.fangda_ck.Left - 252
Me.CommandButton10.Left = Me.CommandButton10.Left - 252
Me.suoxiao_ck.Left = Me.suoxiao_ck.Left - 252
Me.Height = Me.Height - 172
Me.Width = Me.Width - 248
'Me.ComboBox1.RowSource = "类别!A2:A6"
'Me.ComboBox2.RowSource = "类别!B2:B4"
'Me.Cmb_Spic.Enabled = False
'初始化事件开始=======================================================
End Sub
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
伊犁师范学院办学规模 伊犁师范大学研究生院建立时间 伊犁师范大学小学教育研究生专业好考不 ...计算除法算式什么除以四十七时错把除数四十七写成了七十四,结果得到... 2024伊犁师范大学研究生学费多少钱一年 被除数47错写成74这样商比原来多了3个而余数恰好相同除数余数各是多少... 在计算除法时把除数47写成74,得到的商是12,余数是29,正确的结果应该�... 用美金换日元好还是用人民币换日元好? 去日本旅游··兑换和实用日元最实惠的方法·· 核桃和桂圆治失眠吗 VBA代码不能运行代码哪里出错了? VBA 加入文字於Listbox VBA问题,如何使用ComboBox1? vba中list中的列表中显示单词的代码 excel vba listbox问题,请问各位,listbox的属性RowSource在哪里?我的excel没有。如图。 vba rowsource错误的参数号或无效的属性赋值 EXCEL VBA rowsource 动态引用 vba 窗体中的组合框rowsource属性怎么设置 中国也要实行物联网吗 我国有物联网吗 求能活跃饭桌上气氛的游戏 我7岁女儿学英语,新概念,阶梯英语哪一个更适合呢 河北省经济发展最有潜力的城市是不是邯郸? 邯郸和唐山是一条地震带么? 唐山地震时邯郸震了么? 从邯郸市到唐山市走大广高速怎么走? 唐山和邯郸比哪个城市人口多?面积大? 邯郸跟唐山的经济差多少啊? 邯郸的气候与唐山的气候差别大吗? 邯郸和唐山是一个教育局吗? 唐山还是邯郸好 属狗女和属蛇男配吗 属狗女和属蛇男配吗 详细�0�3 女属狗男属蛇适合做夫妻吗 属蛇男与属狗女结合能幸福吗? 红糖煮姜水起什么作用 属蛇男和属狗女能结婚吗 属狗(女)的和属蛇(男)的谈恋爱能合的来吗? 5月生的属狗女和6月生的属蛇男配吗 我给男朋友转了一个520.我故意说:帮你还花呗,然后男朋友直接回句、不是说一句爱我嘛!他让我说这句_百度问一问 我感觉男朋友有问题。我把我欠花呗的事情跟他说了 让他帮我 我们一起还 然后他就把我事情跟他家人说了? 特朗普为何说美国陨落,其他国家就得跟着倒霉? 世界上第一块陨石降落的时间是何年何月何日? 求一部欧美电影,陨石坠落世界各地 世界神话中有那些陨落得创世神的强者? 是这个世界堕落了,还是我自己堕落了啊?谁能告诉我? 我的世界天堂陨落之弓为什么只能射出一只? 怎么用启动U盘装系统? 王者荣耀体验服白名单怎么获取? 办理POS机被骗钱怎么办? 声卡可以改变和别人麦上对话的声音吗?