如何把VBA窗体转化为VB窗体? 工作环境→Excel vba用在Excel-VBA建立窗体→目标是在VB做成DLL.现象:从VBA中导出窗体后,再从VB6中导入,发现导入到了”设计器“中,而不是”窗体“中。请问各位大侠如何解决。谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 excel-vba与VB6的窗体对比。VBA→控件内容表述给册掉了,多了{C62A69F0-16DC-11CE-9E98-00AA00574A4F}VERSION 5.00Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} Formtest Caption = "演示窗体" ClientHeight = 3225 ClientLeft = 45 ClientTop = 330 ClientWidth = 4710 OleObjectBlob = "Formtest.dsx":0000 StartUpPosition = 1 '所有者中心EndAttribute VB_Name = "Formtest"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = FalseVB6→控件表述清楚。VERSION 5.00Begin VB.Form Form1 Caption = "Form1" ClientHeight = 3195 ClientLeft = 60 ClientTop = 345 ClientWidth = 4680 LinkTopic = "Form1" ScaleHeight = 3195 ScaleWidth = 4680 StartUpPosition = 3 '窗口缺省 Begin VB.CommandButton Command1 Caption = "Command1" Height = 495 Left = 600 TabIndex = 0 Top = 600 Width = 975 EndEndAttribute VB_Name = "Form1"Attribute VB_GlobalNameSpace = FalseAttribute VB_Creatable = FalseAttribute VB_PredeclaredId = TrueAttribute VB_Exposed = False excel-vba窗体与VB6窗体相比,多了这段话。OleObjectBlob = "Formtest.frx":0000是不是由于这个原因,VBA的FRM导入到VB6的结果就是到了设计器中。谢谢。 他们用的是不同的库吧。两个窗体不同的。vba的窗口的类名是“F3 Server 60000000”vb的是“ThunderFormDC” VBA里的窗体跟VB6的窗体不是一个概念 VBA是用microsoft forms 2.0构建窗体的 两者的控件属性和方法都有很大差异 没错。但是要让VBA的窗体能够完全工作,不只是处理你目前发现的这些,在具体的代码里也要进行转换的,不少VBA的方法函数在VB里有另外对应的方法。这个可能你应该知道的。能去研究窗体源文件里格式的,基本都比较有经验了。 为什么QQ电脑管理(还有一些诸如360安全卫士、金山毒霸)等软件会干扰动态库的执行 我写的软件会不会构成侵权?? 求:能够从服务器上下载文件的activex 请问如何让得到程序的物理路径? 系统 如何用vb 编写符合mudbus tcp 协议的接口程序 VB中FORM的最大长宽是怎么确定的啊,我想要做得更大一些可以吗? 唐僧收徒之搞笑篇(绝对推荐) <转> 用VB6.0编译出的exe程序是解释型还是编译型? 哪里有visual foxpro 7.0 中文版下载啊? 哪个说一下怎么干 系统软件
Begin {C62A69F0-16DC-11CE-9E98-00AA00574A4F} Formtest
Caption = "演示窗体"
ClientHeight = 3225
ClientLeft = 45
ClientTop = 330
ClientWidth = 4710
OleObjectBlob = "Formtest.dsx":0000
StartUpPosition = 1 '所有者中心
End
Attribute VB_Name = "Formtest"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = FalseVB6→控件表述清楚。
VERSION 5.00
Begin VB.Form Form1
Caption = "Form1"
ClientHeight = 3195
ClientLeft = 60
ClientTop = 345
ClientWidth = 4680
LinkTopic = "Form1"
ScaleHeight = 3195
ScaleWidth = 4680
StartUpPosition = 3 '窗口缺省
Begin VB.CommandButton Command1
Caption = "Command1"
Height = 495
Left = 600
TabIndex = 0
Top = 600
Width = 975
End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
OleObjectBlob = "Formtest.frx":0000
是不是由于这个原因,VBA的FRM导入到VB6的结果就是到了设计器中。
谢谢。
vba的窗口的类名是“F3 Server 60000000”
vb的是“ThunderFormDC”
但是要让VBA的窗体能够完全工作,不只是处理你目前发现的这些,在具体的代码里也要进行转换的,不少VBA的方法函数在VB里有另外对应的方法。这个可能你应该知道的。能去研究窗体源文件里格式的,基本都比较有经验了。