Öffnen Sie ein Eingebettetes Objekt in Excel mit VBA
In ein ms-office Dokument, das ich habe, embedded /eingefügt ein externes Dokument (Objekt) (PDF-Datei, in meinem Fall).
Nachdem Sie das Dokument öffnen, wenn ich auf das PDF-Objekt-Symbol, Es öffnet sich die PDF-Datei eingebettet ist.
Mittels VBA /Makro möchte ich das gleiche tun, Wo ich muss ein makro ausführen und es öffnet sich die eingebettete PDF-Datei(Ohne zu klicken auf das PDF-SYMBOL).
Ist es möglich?
Dank,
InformationsquelleAutor Dev.K. | 2015-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Excel:
Können Sie die
OLEObject
form derOLEObjects
desWorksheet
. SehenOLEObjects
- https://msdn.microsoft.com/en-us/library/office/ff840244.aspx,OLEObject
- https://msdn.microsoft.com/en-us/library/office/ff838421.aspx,OLEObject
Mitglieder - https://msdn.microsoft.com/EN-US/library/office/ff841208.aspx.Es ist eine Methode
Verb
hat ein verb für ein Objekt öffnen. Sehen https://msdn.microsoft.com/EN-US/library/office/ff838827.aspx -Verb
s - https://msdn.microsoft.com/EN-US/library/office/ff820926.aspxBeispiel:
"Objekt 1" ist der name des Objekts in der Excel-Arbeitsblatt. Das Objekt muss in das aktive Blatt.
Wort:
In Wort, es hängt davon ab, ob das eingebettete Objekt in ein
InlineShape
oder eineShape
. Und es gibt keineOLEObjects
Sammlung. So müssen Sie den Griff mitShape.OLEFormat
. SehenInlineShapes
- https://msdn.microsoft.com/en-us/library/office/ff822592.aspx,Shapes
- https://msdn.microsoft.com/en-us/library/office/ff845240.aspx,Shape
- https://msdn.microsoft.com/en-us/library/office/ff196943.aspx,OLEFormat
- https://msdn.microsoft.com/EN-US/library/office/ff197153.aspx.Beispiel:
In Wort, es hängt davon ab, ob das eingebettete Objekt in ein
InlineShape
oder eineShape
. Und es gibt keineOLEObjects
Sammlung. So müssen Sie den Griff mitShape.OLEFormat
. Aber es gibt keineMS-Word
tag in Ihrem Frage-und-nirgends-Wort erwähnt wird. Also, warum Sie Sie bitten, für Word jetzt?Sorry, Aber ich habe, was ich wissen wollte. Vielen Dank.
InformationsquelleAutor Axel Richter
Kurz, wenn Sie bereits wissen, welches Objekt Sie sich beziehen:
Excel
Wort
Was sollte das Objekt für MS Word. In excel hab ich die Objekt-Namen, die durch die Aufnahme der operation. aber office erlaubt mir nicht, zu erfassen die Objekt-Klick-Bedienung.?
Es ist eine Sammlung von InlineShapes und können Sie finden angegeben objet mit der Nummer. Von dem, was ich verstehe, das zählen geht top-down und Links-rechts. Sie können Durchlaufen die Objekte, die Sie in die Datei mit dem folgenden code - Typ des Objekts, das Sie wollen, ist 1:
cnt = ActiveDocument.InlineShapes.Count For i = 1 To cnt MsgBox ActiveDocument.InlineShapes(i).Type Next
Von dem, was ich sehe, gibt es keine .Name-Eigenschaft, wie wir es in Excel mit OLEObjects-Auflistung.
InformationsquelleAutor Andrew L.