Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

VB 6 ActiveXdll für MS Word

Empfohlene Antworten

Veröffentlicht

Morgen zusammen!

Habe eine Aufgabe bekommen, mit der ich nicht klar komme!

Problem: Habe vor kurzem ein kleines Programm mit VB geschrieben. Dieses Programm soll jetzt mit Hilfe einer ActiveX.dll in MS Word eingebunden werden.

Die Objekte auf meiner Form habe ich jetzt auf einem Word-Dokument nachgebaut.

Da ich noch nichts mit klassen und ähnlichen gemacht habe, weiss ich nicht, was genau die Klasse jetzt enthalten muß und wie ich dann auf sie zugreife.

Hoffe Ihr könnt mir Helfen!

Falls euch das zu ungenau ist, posted einfach, was ich euch von dem Programm näher erklären soll!

Gruß,

Patrick

Ich denke das damit gemeint ist das du deine Form in einem UserControl abbilden sollst(Projekttyp: ActiveX-Steuerelement oder ActiveX-Dll). d.h. alle Controls

aus deiner Form in eine Usercontrol, und dann das Ctl in Word einbinden.

Oder hab ich dich falsch verstanden?

Diablo999

Ich habe in Word das ursprüngliche Formular mit Hilfe der Steuerelement-Toolbox nachgebaut. Ich soll jetzt eine ActiveX-dll erstellen, die die ursprünglichen Funktionen enthält.

Diese ActiveX-dll soll dann in das Worddokument eingebunden werden.

Ich habe da was über Property let und get gelesen, damit müsste es irgendwie funzeln

Wenn du nur die eigentliche Funktionalität in die DLL auslagern willst

musst du nur ne Klasse anlegen (neues Klassenmodul).

Aufrufen tust du dann die Funktion z.B. im Event von nem Button

Code im Worddokument


Private Sub Command1_Click()


  dim x as New DeineDll.DeineKlasse


  z = x.DeineFunktion("Testparameter", v)


  ' hier z.B. z ausgeben


End Sub

Code im Klassenmodul

Public Function DeineFunktion(sz as string, v as long)  as long


  ' Hier irgendwas arbieten


  ' Wert zurückgeben

  DeineFunktion = 0

End Function

Richtig verstanden!?!

Ich schau heut abend nochmal rein

Diablo999

Gestern abend nicht mehr online gewesen.

Hört sich auf jedenfall gut und verständlich an. Ich teste das erstmal.

Melde mich heute oder am Montag wieder

Dankeschön!

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.