在过去的两天里,我一直试图获得一个基本的VB.NET dll,它是为了在VBA中工作而创建的。我已经阅读了这幅图片上的每一篇文章,但我总是犯同样的错误。
我创建一个VB.NET类(以管理员身份运行Visual )。
我的课
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Runtime.Interposervices
Imports System.Linq
Public Class TestClass
Function TestMethod(ByVal i
我有一个用VB6写的旧程序,它需要在3个不同的平台上运行,包括我的笔记本电脑,它运行Win7。我在谷歌上搜索了如何从VB6确定操作系统,发现了一些代码,我稍微修改了一下:
Declare Function GetVersionExA Lib "kernel32" (lpVersionInformation As OSVERSIONINFO) As Integer
Public Type OSVERSIONINFO
dwOSVersionInfoSize As Long
dwMajorVersion As Long
dwMinorVersion As L
我希望使用VB.net应用程序更新现有Word文档上的所有交叉引用。
例如,我的word文档(.docm)(我在/-以求理解):
我的文档标题:测试以更新
/--这个标题在书签“TITLE1”中-/
文档标题是:{ REF TITLE1 \h }
/-{ REF TITLE1 \h }是引用书签“TITLE1”-/
/
我使用一个VB.net应用程序来更改文档标题:
下面是我的代码:
Imports Microsoft.Office.Interop
Public Sub UpdateWord()
Dim oWord As Word.Application
Dim oDoc A
我使用的是VB6 SP6,这段代码多年来一直正常工作,但现在我在WIN7 to WIN7网络上遇到了问题。它在XP到Win7网络上也能正常工作。
Open file for random as ChannelNum LEN =90
'the file is on the other computer on the network
RecNum = (LOF(ChannelNum) \ 90) + 2
Put ChannelNum, RecNum, MyAcFile
'(MyAcFile is UDT that is less than 90 long)
.......
我有一个在WinXP 32位系统上开发的VB6 COM动态链接库。它在C#、VB6和Python应用程序的PC上运行得很好。我正在另一个WinXP 32位系统和Win7 32位和64位系统上测试这个动态链接库。Python程序在任何系统上都运行得很好。VB6程序给出“错误429: ActiveX组件无法创建对象”。
Dim foo As testdll.Class1
MsgBox (1)
Set foo = New testdll.Class1
MsgBox (2)
程序会看到动态链接库,因为第一个MsgBox显示正常,但第二个在尝试创建对象后没有显示。有什么想法吗?