Frage

Ist jemand bewusst eine gute Ressource Online , um detaillierte Informationen über die Verwendung von OLE-Objekte zeichnen (eingebettete Arbeitsmappe, Arbeitsblätter, etc ...) in VB6? Ich Aufrechterhaltung einer Anwendung, die starke Nutzung dieser Anlage Regler macht und ich eine Menge Ärger mit ihnen immer richtig für den Benutzer dieses Programms zu arbeiten. Die verstreuten Bits von Q & A Ich kann eine Online-ole Zusammenhang finden Kontrollen treffen ist sehr begrenzt und nicht sehr endgültig. Offensichtlich habe ich gelesen, durch das, was auf MSDN gibt es, aber ich bin nicht zu finden es sehr hilfreich, so ich möchte eine andere gute Quelle für Referenz finden.

Danke

War es hilfreich?

Lösung

Ich bin nicht sicher, dies für hilfreich Einbettung Excel, aber davon aus, dass der Excel-Engine im Kern der eingebetteten Steuerungen ist, können Sie a href = aussehen < "http: // msdn .microsoft.com / en-us / library / aa272310 (office.11) .aspx“rel = "nofollow noreferrer"> hier für eine alphabetische Referenz der Objekte für Excel 2003.

Und hier für die Wurzel die Excel-VBA-Referenz, die einen Abschnitt „Konzepte“ enthält, die die wichtigsten Objekte diskutiert, wie Arbeitsmappen und Arbeitsblätter, Zellen und Bereiche, etc.

Sie werden einen Verweis auf die Excel-Objekte in Ihrem Projekt festgelegt haben, bevor Sie eines dieser Objekte erstellen können. Unter Projekt / Referenzen, werden Sie so etwas wie finden „Microsoft Excel 9.0-Objektbibliothek.“ (Ich habe Office 2000, also die 9.0. Basierend auf dem obigen Link, ich denke, für Excel 2003, dass Sie 11 Excel sehen werden.)

In Ihrem Code, etwas tun, wie folgt aus:

' Start a new workbook in Excel '

Dim oExcel As Excel.Application
Dim oBook As Excel.Workbook

' Launch an instance of Microsoft Excel '
Set oExcel = new Excel.Application
Set oBook = oExcel.Workbooks.Add

Dann Code gegen die Anwendung gehen, Arbeitsbücher, usw. Der obige Code wird eine Instanz von Excel erstellen, das ist nicht eingebettet, sondern in einem eigenen Fenster. Eine Sache zu beachten ist, dass standardmäßig, dass Excel-Instanz nicht sichtbar. Sie haben die Visible-Eigenschaft auf True festlegen, bevor Sie sie sehen können.

Hope, das hilft.

Andere Tipps

Jedes Buch auf Excel VBA sollte helfen, wie Sie kopieren und von VBA zu VB6 Paste Code kann. Ich würde dort beginnen.

versuchen, auch zu tun, was Sie in Excel tun möchte mit VBA dann in Ihrem VB6 Projekt setzen wird auch dazu beitragen. Dann werden Sie Zugriff auf alle VBA-Hilfe in Excel (wenn Sie es installiert .. es muss nicht immer standardmäßig installiert werden).

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top