2017-03-28 6 views
-3

Nach Office 365 meine Anwendungscode in vba Installation funktioniert nicht mehrGetObject ("Word.Application") Office 365

Set wrd = GetObject(, "Word.Application") 
wrd.Visible = True 
wrd.Documents.Open "C:\My Documents\Temp.doc" 
Set wrd = Nothing 

Hat hat jemand irgendwelche Ideen

Es recornize Büro does'nt 365 mit diesem Code über , aber wenn ich Office 2016 oder 2013 installiere funktioniert es.

+1

Dies ist nicht VB.NET, das ist ganz klar VBA, also warum es als solches markieren? –

+1

Sieht nicht wie ASP-Classic entweder – ThunderFrame

+1

Suche in der Registrierung für die richtige Anwendung Name.Auf Windows 7 können Sie es finden "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ RegisteredApplications". Ersetzen Sie dann den neuen Namen in "Set wrd = GetObject (," Word.Applicat ion ")". Dann kann es funktionieren – Naidu

Antwort

0

Gelöst!

In der Registrierung nach dem richtigen Anwendungsnamen suchen. Unter Windows 7 können Sie finden in "HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ RegisteredApplicati ons". dann den neuen Namen in „Set wrd = GetObject (, "ersetzen Word.Application")

Dank @pavanc

Es Word.Application.16 statt Word.Application

genannt wurde
0

Ich weiß nicht, ob es auf Ihrer Seite nur ein Abschlag Fehler ist, aber Ihr Code muss Zeilen trennen:

Set wrd = GetObject(, "Word.Application") 
wrd.Visible = True 
wrd.Documents.Open "C:\My Documents\Temp.doc" 
Set wrd = Nothing 

Wenn dies nicht hilft, können Sie vielleicht genauer sein über den Fehler du bekommst?