{"id":55000465,"date":"2007-06-01T00:00:00","date_gmt":"2021-02-11T21:15:57","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=465"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"Integration_einer_HTMLHilfe","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/","title":{"rendered":"Integration einer HTML-Hilfe"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>Zu einer kompletten Anwendung geh&ouml;rt auch eine Onlinehilfe. Mittlerweile gibt es am Markt eine Vielzahl von Tools, die das Erstellen einer Hilfedatei stark vereinfachen. Was jetzt noch fehlt, ist die Integration der Hilfe in Ihre Anwendung. Dieser Beitrag zeigt, wo und wie der Benutzer von Access aus auf die Hilfe zugreifen kann, wie Sie dies realisieren und welche Stolperfallen wie etwa Sicherheitseinstellungen dabei auftauchen k&ouml;nnen.<\/b><\/p>\n<\/p><\/div>\n<div class=\"story\">\n<p><b>Welches Hilfe-Format ist das richtige<\/b><\/p>\n<p>Mit Windows 95 wurde 1995 die Hilfe im Format WinHelp (*.hlp) ausgeliefert. Nachteilig an diesem Format ist die insgesamt un&uuml;bersichtliche Navigation. Das Inhaltsverzeichnis wird in einem gesonderten Fenster dargestellt. Im Extremfall sind bis zu vier Fenster gleichzeitig ge&ouml;ffnet. Au&szlig;erdem unterst&uuml;tzt Windows Vista dieses Format standardm&auml;&szlig;ig nicht mehr. Es wird zwar einen Viewer zum Herunterladen geben, Sie k&ouml;nnen aber nie sicher sein, dass dieser auch installiert ist. Das Standardhilfesystem f&uuml;r Windows ist seit 1997 die HTML-Hilfe (*.chm). Zur Erstellung fasst ein Compiler HTML-Dateien zu einer Hilfedatei zusammen und integriert ein Inhaltsverzeichnis und einen Index. Mit Visual Studio .NET wurde 2002 das teilweise XML-basierte Help 2.0-Format eingef&uuml;hrt. Es ist jedoch nicht geplant, Help 2.0 &ouml;ffentlich freizugeben. Microsoft empfiehlt, weiterhin die HTML-Hilfe zu verwenden. F&uuml;r eine aktuelle Onlinehilfe bietet sich also nur das HTML-Hilfe-Format an.<\/p>\n<p><b>Technische Voraussetzungen<\/b><\/p>\n<p>Um eine HTML-Hilfe einsetzen zu k&ouml;nnen, m&uuml;ssen folgende Voraussetzungen erf&uuml;llt sein:<\/p>\n<ul>\n<li class=\"aufz-hlung\">MS Office 2000 oder h&ouml;her<\/li>\n<li class=\"aufz-hlung\">Internet Explorer 4.0 oder h&ouml;her<\/li>\n<li class=\"aufz-hlung\">Windows 98 oder Windows 2000 oder h&ouml;her<\/li>\n<\/ul>\n<p><b>Welche Tools gibt es<\/b><\/p>\n<p>Es gibt eine Vielzahl von Tools, die Sie bei der Erstellung einer HTML-Hilfe unterst&uuml;tzen. Es sind Freeware- und Shareware-Tools, aber auch kommerzielle Anwendungen zu finden. Einen &uuml;berblick finden Sie unter [1].<\/p>\n<p>Fast alle L&ouml;sungen basieren auf dem HTML Help Workshop von Microsoft [2]. Eine Einf&uuml;hrung in dieses Tool liefert der Beitrag <b>Onlinehilfe mit dem HTML Help Workshop<\/b> (86). Eine Schritt-f&uuml;r-Schritt-Anleitung, wie Sie mit dem HTML Help Workshop eine Hilfe erstellen, ist unter [3] zu finden.<\/p>\n<p>Wer ein etwas komfortableres Tool sucht, ist etwa mit dem <b>Vizacc HelpMaker <\/b>gut bedient [4].<\/p>\n<p><b>Hilfekontext-IDs<\/b><\/p>\n<p>Damit die Hilfedatei nicht nur ge&ouml;ffnet wird, sondern auch gleich das passende Thema angezeigt werden kann, muss die Hilfedatei entsprechend vorbereitet werden. Sie m&uuml;ssen so genannte Hilfekontext-IDs definieren. Eine Hilfekontext-ID ist ein Zahlenwert, der eine bestimmte Seite in einer Hilfedatei repr&auml;sentiert.<\/p>\n<p>Als Hilfekontext-ID k&ouml;nnen Sie jede beliebige Zahl vom Datentyp <b>Long <\/b>eintragen. Wie Sie solche Hilfekontext-IDs mit dem <b>HTML Help Workshop <\/b>definieren, erfahren Sie etwa im Beitrag <b>Onlinehilfe mit Access<\/b> (Shortlink 88). Mit anderen Tools ist dies weit weniger aufw&auml;ndig, wie der Screenshot aus Bild 1 vom HelpMaker zeigt.<\/p>\n<div class=\"abbildung\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/KontextIDs_opt.gif\" alt=\"KontextIDs.gif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 1: Die Bearbeitung der Hilfekontext-IDs mit dem Power-Editor des HelpMakers<\/span><\/b><\/p>\n<\/p><\/div>\n<p><b>M&ouml;glichkeiten der Integration<\/b><\/p>\n<p>Microsoft beschreibt in [5] eine Vielzahl von M&ouml;glichkeiten, um eine Onlinehilfe in eine (Access-)Anwendung zu integrieren.<\/p>\n<ul>\n<li class=\"aufz-hlung\">Hilfe an der Oberfl&auml;che: Formulare, Berichte und Steuerelemente k&ouml;nnen auf das Dr&uuml;cken der Taste <b>F1 <\/b>reagieren und die entsprechende kontextsensitive Hilfe anzeigen. Gleichzeitiges Dr&uuml;cken der Umschalttaste zeigt die Direkthilfe zu Formularen und Steuerelementen an. Auch Men&uuml;s k&ouml;nnen auf die Direkthilfe reagieren.<\/li>\n<li class=\"aufz-hlung\">Hilfe im VBA-Code: Die <b>MsgBox<\/b>-Funktion und auch die <b>InputBox<\/b>-Funktion lassen sich durch optionale Parameter um eine Hilfeschaltfl&auml;che erweitern. Auf diesem Weg k&ouml;nnen Sie Ihren Anwendern durch zus&auml;tzliche Informationen in der Hilfe die richtige Antwort erleichtern. Auch die <b>Raise<\/b>-Methode des <b>Err<\/b>-Objekts liefert einen Parameter zur zus&auml;tzlichen Eingabe von Informationen zur Hilfe.<\/li>\n<li class=\"aufz-hlung\">Hilfe im Objektkatalog: Im Objektkatalog besteht ebenfalls die M&ouml;glichkeit, eine individuelle Hilfe aufzurufen. Hilfe im Objektkatalog d&uuml;rfte dann interessant sein, wenn Sie Code-Komponenten an Dritte weitergeben.<\/li>\n<li class=\"aufz-hlung\">Kontextsensitive Hilfe: Die so genannte kontextsensitive Hilfe reagiert auf das Dr&uuml;cken der Taste <b>F1 <\/b>in Steuerelementen, Formularen und Berichten.<\/li>\n<\/ul>\n<p><b>Implementierung<\/b><\/p>\n<p>Wenn Sie Ihre Onlinehilfe erstellt und die entsprechenden Hilfekontext-IDs definiert haben, dann sind nur noch zwei Eingaben erforderlich. Wechseln Sie dazu in die Entwurfsansicht des jeweiligen Formulars oder Berichts und aktivieren Sie das Eigenschaftsfenster (<b>F4<\/b>). F&uuml;llen Sie auf der Registerseite <b>Andere <\/b>die Eintr&auml;ge f&uuml;r Hilfedatei und Hilfekontext-ID mit den entsprechenden Werten (siehe Bild 2). In einem Formular k&ouml;nnen Sie auch daf&uuml;r sorgen, dass jedes Steuerelement seine eigene Hilfeseite &ouml;ffnet. Dazu tragen Sie die jeweilige HilfekontextID in die Eigenschaft des jeweiligen Steuerelements ein.<\/p>\n<div class=\"image\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/EigenschaftenFormular_opt.jpeg\" alt=\"EigenschaftenFormular.tif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 2: Informationen zur Hilfedatei festlegen<\/span><\/b><\/p>\n<\/p><\/div>\n<p><b>Hilfe startet im Access-Hilfe-Fenster<\/b><\/p>\n<p>Wenn Sie jetzt Ihre Anwendung starten und auf die Taste <b>F1<\/b> dr&uuml;cken, dann wird Ihre Hilfedatei ge&ouml;ffnet und die gew&uuml;nschte Seite angezeigt. Wenn Sie aber genauer hinsehen, dann stellen Sie fest, dass Ihre Hilfe im Hilfe-Fenster von Access ge&ouml;ffnet wurde (siehe Bild 3). <\/p>\n<div class=\"image\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/HilfeInAccessHilfe_opt.gif\" alt=\"HilfeInAccessHilfe.gif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 3: Hilfe wird im Fenster der Access-Hilfe angezeigt<\/span><\/b><\/p>\n<\/p><\/div>\n<p>Sie k&ouml;nnen wahrscheinlich damit leben, dass der Fenstertitel der Hilfe <b>Microsoft Access-Hilfe<\/b> lautet. Aber leider werden auch der Antwortassistent und der Index aus der Access-Hilfe verwendet. Dieses Verhalten wird von MS im KB-Artikel 275117 best&auml;tigt. Wenn Sie wollen, dass Ihre Hilfe im eigenen Hilfefenster angezeigt wird, dann m&uuml;ssen Sie selbst t&auml;tig werden. Dazu m&uuml;ssen Sie die beiden folgenden Fragen kl&auml;ren:<\/p>\n<ul>\n<li class=\"aufz-hlung\">Wie wollen Sie Ihre Hilfe aufrufen<\/li>\n<li class=\"aufz-hlung\">Wie wollen Sie auf das Dr&uuml;cken der Taste <b>F1<\/b> reagieren<\/li>\n<\/ul>\n<p><b>Die Hilfe aufrufen<\/b><\/p>\n<p>Grunds&auml;tzlich haben Sie zwei M&ouml;glichkeiten, um Ihre Hilfe aufzurufen &#8211; &uuml;ber die HTML-Help-API (s. Listing 1) oder &uuml;ber den <b>Shell<\/b>-Befehl (s. Listing 2). Der Aufruf der Hilfe &uuml;ber die HTML-Help-API hat den Nachteil, dass Access eventuell abst&uuml;rzt, wenn man Access schlie&szlig;t und das Hilfe-Fenster noch ge&ouml;ffnet ist. Daher ist es empfehlenswert, den Code f&uuml;r den Aufruf in einem Klassenmodul unterzubringen, in dessen <b>Terminate<\/b>-Ereignis man eine Anweisung zum Schlie&szlig;en des Hilfefensters einbaut.<\/p>\n<div class=\"abbildung\">\n<table>\n<tbody>\n<tr>\n<td>\n<p class=\"kastentabelleheader\">Listing 1: Hilfe anzeigen mit der HTML-Help-API<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Private Declare Function HtmlHelp Lib &quot;HHCtrl.ocx&quot; Alias &quot;HtmlHelpA&quot; (ByVal hWndCaller As Long, _<\/pre>\n<pre>     ByVal pszFile As String, ByVal uCommand As Long, dwData As Any) As Long<\/pre>\n<pre>Public Sub HilfeAnzeigen(strHelpFile As String, lngID As Long)<\/pre>\n<pre>     Dim hWnd As Long<\/pre>\n<pre>     hWnd = HtmlHelp(Application.hWndAccessApp, strHelpFile, &amp;HF, ByVal lngID)<\/pre>\n<pre>End Sub<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<div class=\"abbildung\">\n<table>\n<tbody>\n<tr>\n<td>\n<p class=\"kastentabelleheader\">Listing 2: Hilfe anzeigen mit dem Shell-Befehl<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Public Sub HilfeAnzeigen(strHelpFile As String, lngID As Long)<\/pre>\n<pre>     Shell (&quot;hh -mapid &quot; &amp; lngContextID &amp; &quot; &quot; &amp; strHelpFile), vbNormalFocus<\/pre>\n<pre>End Sub<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p><!--30percent--><\/p>\n<p>Der Aufruf Ihrer Hilfe &uuml;ber den <b>Shell<\/b>-Befehl hat den Nachteil, dass die Hilfedatei nicht an das Access-Fenster gebunden ist. Wenn Sie also das aufrufende Formular wieder aktivieren, verschwindet das Hilfefenster im Hintergrund. Au&szlig;erdem wird die Hilfedatei bei jedem Aufruf in einem neuen Fenster angezeigt.<\/p>\n<p><b>Auf das Dr&uuml;cken von F1 reagieren<\/b><\/p>\n<p>Es gibt zwei M&ouml;glichkeiten, um auf das Dr&uuml;cken der Taste <b>F1 <\/b>zu reagieren: per Tastatur-Makro oder &uuml;ber das Ereignis <b>Bei Taste ab<\/b> der passenden Schaltfl&auml;che.<\/p>\n<p>Wie Sie ein Makro erstellen, das auf die Taste <b>F1 <\/b>reagiert, k&ouml;nnen Sie im Artikel &#8222;Onlinehilfe mit Access&#8220; in der Ausgabe 6\/2002 nachlesen (Shortlink 88).<\/p>\n<p>Der Vorteil des Tastatur-Makros liegt darin, dass das Makro in der gesamten Anwendung funktioniert. Alternativ k&ouml;nnen Sie auch Code in das Ereignis <b>Bei Taste ab<\/b> des Formulars einf&uuml;gen. (s. Listing 3). Damit Access Ihre Eingabe nicht an das aktive Steuerelement weiterleitet, sondern erst Ihren Code durchl&auml;uft, m&uuml;ssen Sie noch die Eigenschaft <b>Tastenvorschau<\/b> auf <b>Ja<\/b> einstellen.<\/p>\n<div class=\"abbildung\">\n<table>\n<tbody>\n<tr>\n<td>\n<p class=\"kastentabelleheader\">Listing 3: Hilfe &#8222;Bei Taste ab&#8220; aufrufen<\/p>\n<\/td>\n<\/tr>\n<tr>\n<td>\n<pre>Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)<\/pre>\n<pre>     Dim strHelpFile As String<\/pre>\n<pre>     Dim lngContextID As Long<\/pre>\n<pre>     If (KeyCode = vbKeyF1) And (Shift = 0) Then<\/pre>\n<pre>         strHelpFile = Application.CurrentProject.Path &amp; &quot;\\&quot; &amp; Me.HelpFile<\/pre>\n<pre>         lngContextID = Me.HelpContextId<\/pre>\n<pre>         Call HilfeAnzeigen(strHelpFile, lngContextID)<\/pre>\n<pre>         KeyCode = 0<\/pre>\n<pre>     End If<\/pre>\n<pre>End Sub<\/pre>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table><\/div>\n<p>In dieser Routine wird als Erstes gepr&uuml;ft, ob die Taste <b>F1 <\/b>gedr&uuml;ckt wurde. Als N&auml;chstes werden die Eigenschaften <b>Helpfile <\/b>und <b>HelpContextID <\/b>aus den Eigenschaften des Formulars ausgelesen. Mit diesen Werten wird dann die Funktion zur Anzeige der Hilfe aufgerufen. Am Ende wird noch mit <b>KeyCode = 0 <\/b>die Tastatureingabe gel&ouml;scht.<\/p>\n<p><b>Direkthilfe<\/b><\/p>\n<p>Wenn Sie <b>Shift + F1 <\/b>dr&uuml;cken oder das Fragezeichen im Fenstertitel anklicken, erscheint neben dem Cursor ein kleines Fragezeichen. Wenn Sie jetzt auf ein Steuerelement klicken, wird Ihnen die so genannte Direkthilfe in einem Popup-Fenster angezeigt.<\/p>\n<p><b>Implementierung<\/b><\/p>\n<p>Um die Direkthilfe zu implementieren, muss in den Eigenschaften des Formulars die Hilfedatei eingetragen werden. Den Eigenschaften des jeweiligen Steuerelements weisen Sie die entsprechende Hilfekontext-ID zu. Au&szlig;erdem sollte im Formular die Eigenschaft <b>Schaltfl&auml;che Direkthilfe <\/b>auf <b>Ja <\/b>eingestellt werden.<\/p>\n<p><b>Kein Direkthilfe-Fenster in Access<\/b><\/p>\n<p>Leider funktioniert die Direkthilfe in Access nicht wie erwartet. Wenn Sie die Direkthilfe aktivieren und dann ein Steuerelement anklicken, wird der Text f&uuml;r die Direkthilfe im Fenster der Access-Hilfe angezeigt.<\/p>\n<p>Um die Direkthilfe trotzdem in einem Popup-Fenster anzuzeigen, besteht die M&ouml;glichkeit, in der HTML-Hilfe so genannte Text-Popups zu definieren und diese dann mit der HTML-Help-API aufzurufen. Ein Beispiel hierzu finden Sie in der Demo-Datenbank. Diese Textpopups lassen sich allerdings nicht formatieren. Au&szlig;erdem gibt es pro Steuerelement nur eine Eigenschaft f&uuml;r die Hilfekontext-ID.<\/p>\n<p>Sie k&ouml;nnen also entweder die kontextsensitive Hilfe (<b>F1<\/b>) oder die Direkthilfe (<b>Shift + F1<\/b>) verwenden, aber niemals beide gleichzeitig. Sie m&uuml;ssen auch beachten, dass die Darstellung der <b><\/b>-Schaltfl&auml;che vom Systemmen&uuml;feld und der <b>MinMax<\/b>-Schaltfl&auml;che abh&auml;ngig ist.<\/p>\n<p>Abschlie&szlig;end sei noch erw&auml;hnt, dass die Direkthilfe in Access 2007 nicht mehr verf&uuml;gbar ist.<\/p>\n<p><b>Fazit<\/b><\/p>\n<p>Auf Grund der dargestellten Einschr&auml;nkungen sollten Sie auf die Verwendung der Direkthilfe v&ouml;llig verzichten. Stattdessen k&ouml;nnen Sie ein Formular mit all seinen Steuerelementen in der Hilfedatei ausf&uuml;hrlich beschreiben.<\/p>\n<p><b>Direkthilfe in Men&uuml;s<\/b><\/p>\n<p>Auch zu Men&uuml;punkten ist eine Direkthilfe verf&uuml;gbar. Aktivieren Sie dazu den Fragezeichen-Cursor und klicken Sie dann auf den gew&uuml;nschten Men&uuml;punkt.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Implementierung<\/p>\n<p>Zur Definition w&auml;hlen Sie aus dem Men&uuml; <b>Extras <\/b>den Punkt <b>Anpassen&#8230; <\/b>Aktivieren Sie im Reiter <b>Symbolleisten <\/b>die entsprechende Men&uuml;- oder Symbolleiste.<\/p>\n<p>W&auml;hlen Sie dann den gew&uuml;nschten Eintrag in der Men&uuml;- oder Symbolleiste aus und aktivieren Sie im Kontextmen&uuml; (rechte Maustaste) den Punkt <b>Eigenschaften<\/b>. Im sich &ouml;ffnenden Dialogfeld (siehe Bild 4) k&ouml;nnen Sie die Hilfedatei und die Hilfe-Kontext-ID festlegen.<\/p>\n<div class=\"image\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/DirekthilfeMenue_opt.gif\" alt=\"DirekthilfeMen&uuml;.gif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 4: Eigenschaften eines Men&uuml;-Punktes<\/span><\/b><\/p>\n<\/p><\/div>\n<p>Wenn Sie die beiden ge&ouml;ffneten Dialogfelder wieder schlie&szlig;en, werden Ihre Einstellungen gespeichert.<\/p>\n<p><b>Nichts passiert<\/b><\/p>\n<p>Wenn Sie so vorbereitet die Anwendung starten und den Fragezeichen-Cursor aktivieren, k&ouml;nnen Sie bei Access 2000 und Access 2002 den gew&uuml;nschten Men&uuml;punkt anklicken.<\/p>\n<p>Leider passiert dann nichts. Es erscheint keine Direkthilfe. In Access 2003 ist es sogar so, dass der Fragezeichen-Cursor sein Aussehen zum normalen Cursor wechselt, sobald Sie mit ihm &uuml;ber Men&uuml;- und Symbolleisten fahren.<\/p>\n<p><b>Fazit<\/b><\/p>\n<p>Microsoft scheint sich von der Direkthilfe in Men&uuml;- und Symbolleisten komplett zu verabschieden. Aus diesem Grund k&ouml;nnen Sie auf die Verwendung der Direkthilfe in Men&uuml;s verzichten. Stattdessen k&ouml;nnen Sie Ihre Men&uuml;s in der Hilfedatei ausf&uuml;hrlich beschreiben und die M&ouml;glichkeit nutzen, eine so genannte QuickInfo zu verwenden. Dieser Text erscheint, wenn Sie mit dem Cursor kurz &uuml;ber einem Men&uuml;punkt stehen bleiben.<\/p>\n<p><b>MsgBox- und InputBox-Funktion<\/b><\/p>\n<p>Sie k&ouml;nnen daf&uuml;r sorgen, dass in einer <b>MsgBox <\/b>oder einer <b>InputBox <\/b>eine Hilfeschaltfl&auml;che erscheint, die Ihrem Benutzer weitergehende Informationen zum gerade angezeigten Dialog liefert.<\/p>\n<p><b>Implementierung<\/b><\/p>\n<p>Um die Hilfeschaltfl&auml;che wie in Bild 5 zur Anzeige zu bringen, m&uuml;ssen Sie im VBA-Code jeweils die optionalen Parameter <b>HelpFile <\/b>und <b>Context <\/b>angeben:<\/p>\n<pre>strTitel = &quot;Sind Sie sicher&quot;\r\nstrHinweis = &quot;Wollen Sie das&quot;\r\nstrHelpFile = \"Hilfe.chm&quot;\r\nlngContextID = 60\r\nMsgBox strHinweis, vbQuestion + _\r\nvbYesNo + vbMsgBoxHelpButton, _\r\nstrTitel, strHelpFile, _\r\nlngContextID<\/pre>\n<div class=\"image\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/MsgBox_opt.jpeg\" alt=\"MsgBox.tif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 5: Hilfe in einer MsgBox<\/span><\/b><\/p>\n<\/p><\/div>\n<p><b>Hilfetext irref&uuml;hrend<\/b><\/p>\n<p>Die Aussage im Hilfetext zur <b>MsgBox<\/b>-Funktion ist irref&uuml;hrend. Die Angabe von Hilfedatei und Hilfekontext-ID allein ist nicht ausreichend, um die Hilfeschaltfl&auml;che anzuzeigen. Sie m&uuml;ssen zus&auml;tzlich noch die Konstante <b>vbMsgBoxHelpButton <\/b>verwenden.<\/p>\n<p><b>Anzeige im Access-Hilfe-Fenster<\/b><\/p>\n<p>Wenn die Hilfeschaltfl&auml;che angeklickt wird, dann erscheint die Hilfe wieder im Access-Hilfe-Fenster. Um hier die Hilfe im eigenen Hilfefenster zu &ouml;ffnen, ist ein etwas gr&ouml;&szlig;erer Aufwand erforderlich.<\/p>\n<p>Dazu wird eine benutzerdefinierte Funktion ben&ouml;tigt, die ein Formular mit einer Hilfeschaltfl&auml;che aufruft.<\/p>\n<p>Beim Klick auf diese Schaltfl&auml;che kann dann wieder die HTML-Help-API aufgerufen werden. Ein Beispiel f&uuml;r eine solche Funktion finden Sie in der Beispieldatenbank.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Hilfe bei Fehlern<\/p>\n<p>Auch im VBA-Code gibt es die M&ouml;glichkeit, Hilfe anzubieten. Hierzu kann die Methode <b>Raise <\/b>des <b>Err<\/b>-Objekts verwendet werden.<\/p>\n<p><b>Implementierung<\/b><\/p>\n<p>Um bei einem Fehler Hilfe anzubieten, k&ouml;nnen Sie bei der Methode <b>Raise <\/b>des <b>Err<\/b>-Objekts die optionalen Parameter <b>HelpFile <\/b>und <b>HelpContext <\/b>angeben:<\/p>\n<pre>Dim strHelpFile As String\r\nstrHelpFile = CodeProject.Path _<br \/> &amp; &quot;\\demointegrationhilfe.chm&quot;\r\nErr.Raise Number:=vbObjectError + 1234, _\r\nSource:=&quot;Sub cmdError_Click()&quot;, _\r\nDescription:=&quot;Jeder Fehler hat einen Grund.&quot;, _\r\nHelpFile:=strHelpFile, _\r\nHelpContext:=100<\/pre>\n<p>Diese Informationen k&ouml;nnen Sie dann in Ihrem Code zur Fehlerbehandlung verwenden:<\/p>\n<pre>Select Case Err.Number<br \/>\r\n    Case 0\r\n         Resume Next\r\n    Case Else\r\n         MsgBox Prompt:=Err.Description, _\r\n         Title:=Err.Source, _\r\n         Buttons:=vbMsgBoxHelpButton, _\r\n         HelpFile:=Err.HelpFile, _\r\n         Context:=Err.HelpContext\r\n         Resume Exit_cmdError_Click\r\nEnd Select<\/pre>\n<p><b>Hilfe im Objektkatalog<\/b><\/p>\n<p>Als Letztes gibt es noch die M&ouml;glichkeit, im Objektkatalog eine benutzerdefinierte Hilfe aufzurufen.<\/p>\n<p>Dazu starten Sie den Objektkatalog (<b>F2<\/b>) und klicken auf das Fragezeichen oder Sie markieren ein Modul und dr&uuml;cken die Taste <b>F1<\/b>.<\/p>\n<p class=\"zwischen-berschrift-oberer-spaltenrand\">Implementierung<\/p>\n<p>Wechseln Sie in den VBA-Editor (<b>ALT + F11<\/b>). W&auml;hlen Sie dort aus dem Men&uuml; <b>Extras <\/b>den Punkt <b>Eigenschaften von&#8230; <\/b>aus. Auf der Registerseite <b>Allgemein <\/b>tragen Sie den Namen der Hilfedatei und die Hilfekontext-ID ein.<\/p>\n<p>Jetzt wechseln Sie in den Objektkatalog (<b>F2<\/b>). Dort w&auml;hlen Sie ein Klassenmodul aus. Im Kontextmen&uuml; (rechte Maustaste) w&auml;hlen Sie den Punkt <b>Eigenschaften&#8230; <\/b>Jetzt haben Sie die M&ouml;glichkeit, eine Beschreibung und die Hilfekontext-ID einzutragen.<\/p>\n<p>Sie werden schon ahnen, was jetzt passiert. Wenn Sie Ihre so definierte Hilfe im Objektkatalog aufrufen, dann wird diese im Fenster der VBA-Hilfe angezeigt. Es ist kein Workaround bekannt, um die Hilfe aus dem Objektkatalog in einem eigenen Hilfefenster anzuzeigen.<\/p>\n<p><b>Verweis auf die Hilfedatei<\/b><\/p>\n<p>Sie haben grunds&auml;tzlich vier M&ouml;glichkeiten, um auf eine Hilfedatei zu verweisen und sie erreichbar zu machen.<\/p>\n<ul>\n<li class=\"aufz-hlung\">Sie nehmen einen Eintrag in der Registry vor und geben nur den Dateinamen an. Dazu tragen Sie im Pfad <b>HKLM\\Software\\Microsoft\\Windows\\HTML Help <\/b>als Schl&uuml;ssel den Dateinamen ein. Als Wert speichern Sie den Pfad zur Hilfedatei. Dadurch wird die Hilfedatei dem System global bekannt.<\/li>\n<li class=\"aufz-hlung\">Sie speichern Ihre Hilfedatei im Verzeichnis <b>C:\\Windows\\Help <\/b>und geben nur den Dateinamen an.<\/li>\n<li class=\"aufz-hlung\">Sie geben den vollst&auml;ndigen Pfad und Dateinamen zur Hilfedatei an.<\/li>\n<li class=\"aufz-hlung\">Sie speichern die Hilfedatei im Verzeichnis der Anwendung und geben nur den Dateinamen an. Dies funktioniert allerdings nur, wenn der Pfad und der Dateiname zusammen nicht l&auml;nger als 128 Zeichen sind.<\/li>\n<\/ul>\n<p><b>Welches ist der beste Weg<\/b><\/p>\n<p>Welchen Weg Sie w&auml;hlen, h&auml;ngt von den M&ouml;glichkeiten ab, die Ihnen zur Verf&uuml;gung stehen. Nicht jeder darf Eintr&auml;ge in der Registry vornehmen oder Dateien in das Windows-Verzeichnis kopieren.<\/p>\n<p>Wenn Sie nicht wissen, wo Ihre Anwendung gespeichert wird, ist auch der dritte Weg nicht gangbar. Idealerweise sollten Sie versuchen, die hier vorgestellte Reihenfolge einzuhalten. Also zuerst den Registry-Eintrag versuchen. Wenn das nicht m&ouml;glich ist, dann speichern im Hilfe-Verzeichnis und so weiter.<\/p>\n<p><b>Das Sicherheitsupdate<\/b><\/p>\n<p>Eine Stolperfalle bleibt noch. Wenn Sie Ihre Hilfe erstellt, die Hilfe in Access integriert und den Verweis auf die Hilfedatei richtig gesetzt haben, dann kann es Ihnen passieren, dass das Hilfefenster leer bleibt. Statt der erwarteten Hilfe erscheint dort ein Text (siehe Bild 6), der darauf hinweist, dass die Hilfeseite nicht geladen werden kann. <\/p>\n<div class=\"abbildung\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/Sicherheitsupdate_opt.jpeg\" alt=\"Sicherheitsupdate.tif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 6: Leere Hilfeseite wegen Sicherheitsupdate<\/span><\/b><\/p>\n<\/p><\/div>\n<p><b>Sicherheitsupdate vom 15.6.2005<\/b><\/p>\n<p>Wenn Ihre Hilfe leer bleibt, dann sind Sie &#8222;Opfer&#8220; des Sicherheitsupdates vom 15.6.2005 geworden. <\/p>\n<p>Dieses Sicherheitsupdate wird im KB-Artikel 896358 beschrieben. Im Wesentlichen geht es darum, dass ohne das Sicherheitsupdate schadhafter Code &uuml;ber eine Hilfedatei ausgef&uuml;hrt werden kann. Dies wird immer dann problematisch, wenn die Hilfedatei nicht lokal auf dem Rechner liegt, sondern im Internet oder auf einem Netzlaufwerk gespeichert ist.<\/p>\n<p><b>Wege aus der Krise<\/b><\/p>\n<p>Die L&ouml;sung besteht darin, dass man in der Registry definiert, welche Zonen als sicher anzusehen sind. Alternativ k&ouml;nnen Sie auch einzelne Dateien oder URLs freigeben. Microsoft beschreibt das Vorgehen im KB Artikel 896054.<\/p>\n<p>Beim Einf&uuml;gen der notwendigen Informationen in die Registry ist Ihnen ein kleines Tool mit dem Namen &#8222;HTML Help Registration Utility&#8220; behilflich. Dieses Tool k&ouml;nnen Sie unter [6] herunterladen. Es ist Freeware und funktioniert ohne Installation. Mit diesem Tool (siehe Bild 7) k&ouml;nnen Sie definieren, welche Zonen als sicher anzusehen sind. Au&szlig;erdem haben Sie die M&ouml;glichkeit, einzelne Dokumente und Ordner als sicher zu deklarieren. Quasi als Zugabe zeigt Ihnen das Tool noch alle in der Registry eingetragenen Hilfedateien an.<\/p>\n<div class=\"abbildung\">\n            <img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2007_03\/Onlinehilfe-web-images\/HHReg_opt.gif\" alt=\"HHReg.gif\" \/>\n        <\/div>\n<div class=\"story\">\n<p><b><span style=\"color:darkgrey\">Bild 7: Das HTML Help Registration Utility im Einsatz<\/span><\/b><\/p>\n<\/p><\/div>\n<p><b>Zusammenfassung<\/b><\/p>\n<p>Zu einer vollst&auml;ndigen Anwendung geh&ouml;rt eine Onlinehilfe. Wenn Sie eine zukunftsf&auml;hige Onlinehilfe erstellen wollen, m&uuml;ssen Sie eine HTML-Hilfe erstellen. Zur Erstellung einer HTML-Hilfe gibt es neben dem HTML-Help-Workshop von Microsoft eine Vielzahl von Tools am Markt. In einer Access-Anwendung haben Sie grunds&auml;tzlich viele M&ouml;glichkeiten, Ihre Hilfe zu implementieren. Leider funktionieren beim Einsatz einer HTML-Hilfe viele der von Microsoft angebotenen M&ouml;glichkeiten nicht oder nicht richtig. Wenn Ihre HTML-Hilfe im eigenen Hilfefenster angezeigt werden soll, m&uuml;ssen Sie benutzerdefinierte Funktionen einsetzen. Dieser Aufwand lohnt sich nur f&uuml;r die kontextsensitive Hilfe (<b>F1<\/b>).<\/p>\n<p>Der richtige Verweis auf die Hilfedatei und der Umgang mit dem Sicherheitsupdate sind zwei weitere Punkte, die Sie beachten m&uuml;ssen, wenn Sie eine eigene Hilfe einsetzen wollen.<\/p>\n<p><b>Quellen<\/b><\/p>\n<p class=\"quellen\">[1] Liste mit Help Authoring Tools: http:\/\/www.mshelpwiki.com\/wiki\/tiki-index.phppage=ToolVendors<\/p>\n<p class=\"quellen\">[2] Downloadadresse des HTML-Help-Workshop: http:\/\/msdn.microsoft.com\/library\/default.aspurl=\/library\/en-us\/htmlhelp\/html\/hwMicrosoftHTMLHelpDownloads.asp<\/p>\n<p class=\"quellen\">[3] Hilfe mit dem HTML-Help-Workshop erstellen: http:\/\/support.microsoft.com\/kb\/828419\/DE\/<\/p>\n<p class=\"quellen\">[4] Downloadadresse des Vizacc HelpMakers: http:\/\/www.vizacc.com\/gen_download.php<\/p>\n<p class=\"quellen\">[5] Adding Help to Your Office Application: http:\/\/msdn2.microsoft.com\/en-us\/library\/aa163592(office.10).aspx<\/p>\n<p class=\"quellen\">[6] Downloadadresse des HHRegv1.1: http:\/\/www.ec-software.com\/products_hhreg.html<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Demo.Integration.Hilfe.mdb<\/p>\n<p>demointegrationhilfe.chm<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/A3AD5AE7-FAF5-4843-A71B-DD1A027816EF\/aiu_465.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Zu einer kompletten Anwendung geh&ouml;rt auch eine Onlinehilfe. Mittlerweile gibt es am Markt eine Vielzahl von Tools, die das Erstellen einer Hilfedatei stark vereinfachen. Was jetzt noch fehlt, ist die Integration der Hilfe in Ihre Anwendung. Dieser Beitrag zeigt, wo und wie der Benutzer von Access aus auf die Hilfe zugreifen kann, wie Sie dies realisieren und welche Stolperfallen wie etwa Sicherheitseinstellungen dabei auftauchen k&ouml;nnen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662007,66032007,44000028],"tags":[],"class_list":["post-55000465","post","type-post","status-publish","format-standard","hentry","category-662007","category-66032007","category-Ergonomie_und_Benutzeroberflaeche"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Integration einer HTML-Hilfe - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Integration einer HTML-Hilfe\" \/>\n<meta property=\"og:description\" content=\"Zu einer kompletten Anwendung geh&ouml;rt auch eine Onlinehilfe. Mittlerweile gibt es am Markt eine Vielzahl von Tools, die das Erstellen einer Hilfedatei stark vereinfachen. Was jetzt noch fehlt, ist die Integration der Hilfe in Ihre Anwendung. Dieser Beitrag zeigt, wo und wie der Benutzer von Access aus auf die Hilfe zugreifen kann, wie Sie dies realisieren und welche Stolperfallen wie etwa Sicherheitseinstellungen dabei auftauchen k&ouml;nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-11T21:15:57+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"16\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"Integration einer HTML-Hilfe\",\"datePublished\":\"2021-02-11T21:15:57+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/\"},\"wordCount\":2893,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/6f6d93d956414d1e801cac2b0e89ddf6\",\"articleSection\":[\"2007\",\"3\\\/2007\",\"Ergonomie und Benutzeroberfl\u00e4che\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/\",\"name\":\"Integration einer HTML-Hilfe - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/6f6d93d956414d1e801cac2b0e89ddf6\",\"datePublished\":\"2021-02-11T21:15:57+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/6f6d93d956414d1e801cac2b0e89ddf6\",\"contentUrl\":\"http:\\\/\\\/vg01.met.vgwort.de\\\/na\\\/6f6d93d956414d1e801cac2b0e89ddf6\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/Integration_einer_HTMLHilfe\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Integration einer HTML-Hilfe\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Integration einer HTML-Hilfe - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/","og_locale":"de_DE","og_type":"article","og_title":"Integration einer HTML-Hilfe","og_description":"Zu einer kompletten Anwendung geh&ouml;rt auch eine Onlinehilfe. Mittlerweile gibt es am Markt eine Vielzahl von Tools, die das Erstellen einer Hilfedatei stark vereinfachen. Was jetzt noch fehlt, ist die Integration der Hilfe in Ihre Anwendung. Dieser Beitrag zeigt, wo und wie der Benutzer von Access aus auf die Hilfe zugreifen kann, wie Sie dies realisieren und welche Stolperfallen wie etwa Sicherheitseinstellungen dabei auftauchen k&ouml;nnen.","og_url":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/","og_site_name":"Access im Unternehmen","article_published_time":"2021-02-11T21:15:57+00:00","og_image":[{"url":"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"16\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"Integration einer HTML-Hilfe","datePublished":"2021-02-11T21:15:57+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/"},"wordCount":2893,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6","articleSection":["2007","3\/2007","Ergonomie und Benutzeroberfl\u00e4che"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/","url":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/","name":"Integration einer HTML-Hilfe - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#primaryimage"},"thumbnailUrl":"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6","datePublished":"2021-02-11T21:15:57+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#primaryimage","url":"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6","contentUrl":"http:\/\/vg01.met.vgwort.de\/na\/6f6d93d956414d1e801cac2b0e89ddf6"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/Integration_einer_HTMLHilfe\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"Integration einer HTML-Hilfe"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55000465"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55000465\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55000465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55000465"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55000465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}