nochmal excel-dialoge msgbox --*.chm
07.09.2005 17:20:20
roland_k
ich will analog zu dem beispiel:
C_003 auf herber cd excel-dialoge
mit folgendem code:
Sub MeldungL()
Dim sTxt As String, sPrompt As String, sFile As String
sFile = ThisWorkbook.Path & "\Kontext.chm"
If Dir(sFile) = "" Then
Beep
MsgBox "Hilfedatei existiert nicht!"
Exit Sub
End If
sPrompt = "Eingabe:"
MsgBox _
prompt:="Aufruf einer Hilfedatei", _
Buttons:=vbMsgBoxHelpButton, _
HelpFile:=sFile, Context:="1001"
End Sub
in meiner anwendung eine von mir erzeugte
test.chm zum laufen bringen
hierzu habe ich das tool HTML Help Workshop installiert
und genau nach der anweisung von
peter haserodt meine test.chm angelegt
diese test.chm lasst sich auch mit doppelklick
oder ueber commandbutton mit code:
..Shell "hh.exe "C:\chm\Test.chm", vbMaximizedFocus
starten.
wenn ich nun diesen pfad in obigem code der msgbox eingebe
kommt ne fehlermeldung.
titel: HTML Help Author Message
fehlertext: HH_HELP_CONTEXT called without a [MAP]section
in meinem pfad C:\chm
liegen nach dem kompilieren folgende dateien:
test.chm
test.hhp
index.hhk
html1.htm
html2.htm
html3.htm
html4.htm
aber keine datei mit endung .hhc (table of contents)
offenbar ist in dem code der msgbox der zusammenhang von helpfile und context
wichtig.
was besagt die ziffer 1001 in herbers beispiel?
anders gefragt muss die test.chm beim einsatz ueber die msgbox besonders modifiziert sein
nun bin ich schon tage mit dem zeugs beschäftigt grrrrrrrrrr
habe hier vor tagen schon mal gepostet aber da habe sich nur ein paar leute
ein spässchen erlaubt statt konkret was auszusagen
vielen dank
gruss
roland_k