我想在我的软件中使用Visual Basic。我想知道它是否受版权保护?任何线索都将受到高度赞赏。
谢谢。
答案 0 :(得分:1)
VBScript很容易嵌入。 VBA需要许可证。
这是将VBScript作为宏语言添加的VB6 / VBA代码。
With ScriptControl1
.Language = "VBScript"
.UseSafeSubset = False
.AllowUI = True
' MsgBox "Hwnd " & .SitehWnd() & " Safe " & .UseSafeSubset() & " Timeout " & .Timeout & " State " & .State
' MsgBox .Eval("6+5")
.AddObject "frmSDI", frmSDI, True
End With
Private Sub CmdRun_Click()
On Error Resume Next
Dim A As String
Dim B
A = Text1.Text()
frmSDI.ScriptControl1.AddCode A
If Err.Number <> 0 Then ReportError "frmMacro-CmdRun", "Unable to add code."
End Sub
这些是您必须实施的VBA规则。
答案 1 :(得分:0)
Microsoft曾经提供VBA SDK以便从MSDN下载(文件名en_visual_basic_for_applications_6.0_sdk_version_6.5_x86_cd_x14-97169.iso
下),尽管此后似乎已被删除。要合法分发使用SDK开发的应用,您必须从Microsoft的经销商http://summsoft.com/vba/购买分发许可证,但是2007年,Microsoft决定停止向新客户出售许可证。因此,除非您已在2007年之前从他们那里获得了许可,否则他们就无法合法地向您出售许可证,并且您也无法合法地重新分发使用VBA SDK构建的任何代码。