![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() |
Nach dem Herunterladen
der Beispieldatei aus dem Bereich "Download" sollten Sie die Dateien
in einem temporären Ordner extrahieren.
In einer zusammenhängenden Welt sind Sicherheits-Updates jetzt eine Tatsache des Lebens. Gewöhnen Sie sich daran. Microsoft hat umfangreiche Arbeiten durchgeführt, um Windows ab der XP SP2 Freigabe im August 2004 sicherer zu machen. Seither haben eine Folge von Aktualisierungen das bescheidene CHM auf den Status eines bescheidenen örtlichen Hilfesystems reduziert. Es ist eine Schande aber wir werden dies hinnehmen müssen.
Die Datei .zip schließt eine Datei "CHM-example.chm" ein. Wenn diese Datei aus dem Internet kommt und in einem lokalen Laufwerk extrahiert wurde, wird nicht der ganze Inhalt im Hilfe Viewer gezeigt.
Also müssen Sie diese CHM Datei registrieren - Sie können dieses mit HHReg - HTML Help Registration Utility tun, einem Freeware Hilfsprogramm von EC Software GmbH.
oder
klicken Sie auf die gespeicherte CHM Datei mit der rechten Maustaste, klicken Sie "Eigenschaften" und dann "Zulassen", um diese Datei zu öffnen.
Jetzt fahren Sie fort ..
Doppelklicken Sie auf "CHM_VBA_example.xls" und erlauben Sie Makros - entsprechend Ihren Sicherheitsmerkmalen. Sie können zwei Buttons sehen, die das Hilfefenster mit folgender Kontext-ID aufrufen:
Starten Sie den Visual Basic Editor und sehen Sie wie der Quellcode funktioniert.
Gehen Sie zu "Extras | Makros (oder drücken Sie Alt+F8) und führen Sie "AddUDFToCategory" aus.
In der "Funktion einfügen" Dialogbox sehen Sie eine Kategorie "Datum & Zeit" - wählen Sie diese aus.
So, wie Sie sehen können, gibt es zwei Funktionen "DayName" und "TestMacro" auf der Dialogbox. Klicken Sie "Hilfe für diese Funktion", um das Hilfefenster aufzurufen und das Thema zur Funktion z.B. mit der Kontext-ID 20000 anzuzeigen.
Der Quellcode des EXCEL Makros ist:
Sub AddUDFToCategory()
'------------------------------------------------------------------------------
' insert after Description line [optional]: Category:=2, _ => Date & Time
'------------------------------------------------------------------------------
' see also Excel help for Application.MacroOptions
'------------------------------------------------------------------------------
Application.MacroOptions _
Macro:="TestMacro", _
Description:="This function gives back the 'Hello world' message!", _
Category:=2, _
HelpFile:=ThisWorkbook.Path & "\CHM-example.chm", _
HelpContextID:=10000
Application.MacroOptions _
Macro:="DayName", _
Description:="A Function That Gives the Name of the Day", _
Category:=2, _
HelpFile:=ThisWorkbook.Path & "\CHM-example.chm", _
HelpContextID:=20000
End Sub
Schauen Sie sich bitte für weitere Informationen die Beispielanwendung und Excel's eigene Hilfethemen über die Application.MacroOptions Methode an.
Excel's Visual Basic für Anwendungen kann eine Hilfe-Schaltfläche optional auf einem Hinweis- oder Eingebaefenster anzeigen.
Der folgende Quellcodeauszug zeigt ein Beispiel:
'----------------------------------------------------------------
' Display a message box with a help button linked to a help topic
'----------------------------------------------------------------
MsgBox "The 'Hello World' message for testing this function!.", _
Buttons:=vbOKOnly + vbMsgBoxHelpButton, _
HelpFile:=ThisWorkbook.Path & "\CHM-example.chm", _
Context:=20010
![]() |