2009-05-21 84 views
0

私が取り組んでいるプロジェクトのためにいくつかのvbaモジュールを書かなければならず、SciTeを組み込みのエディタにオフィス。コマンドラインからVBAヘルプファイルにアクセスする方法はありますか?

SciTeを使用すると、選択したテキストを引数として任意のコマンドにF1キーを押す効果をリダイレクトできます。この機能を使用して関連する.chmファイルを検索する方法はありますか?

私は誰もが道を提案することができれば特に興味が...

を私はVBAのヘルプが複数のファイルに分散していることを考えると、ない推測しているが、私は誰かが私が間違っていることを証明することができます願っています関数の完全に区切られた名前から特定のライブラリヘルプが存在するchmファイルを見つけることができます。

答えて

1

メインファイルはProgram Files\OFFICE11\1033に保存されていますが、その中のページにアクセスするのは少し難解です。 This pagedownload)はまだ限りCHM

内の特定のページへのリンクとして可能であるかもしれないものにいくつかの良い情報を持っている、ということは、私は、このファイルは、今日ほとんどのユーザーに表示されるデフォルトの助けだとは思わないと述べましたしかし、それは十分に近いです、ほとんどの時間を抱きしめるOffice 2007だけが欠けています。オンラインヘルプは、Officeのインストール時に特に無効にしない限り、デフォルトとして設定されているようです。 URLは、私が思うに、それほどSEOに優しくないので、推測できませんでした。私はscammersから卑劣なトリックを借りて、Google上のトップリンクを指し示すURLを作ることができると思います。つまり、Rangeです。

EDIT:Lunatikの答えによって大きく触発さGoogle cache link?

+0

私は最初のリンクがあなたが行くことを意味するところに行くのか分からない:)。 Googleのトリックは、私が考えていなかった周りの素敵な仕事、特にサイトを使用して制限されています:。 – mavnn

+0

今修正されました。 – Lunatik

+0

潜在的に有害なフリーウェアを含むためのサイトは、ブロックされています... La sigh。会社のファイアウォールが大好きです。 – mavnn

1

、追加:

command.help.$(file.patterns.vb)=http://www.google.co.uk/search?hl=en&newwindow=1&q=site%3Amsdn.microsoft.com+%222003+VBA%22+$(CurrentWord) 
command.help.subsystem.$(file.patterns.vb)=2 

を私vb.propertiesファイルにしての検索条件でのGoogle検索結果ページをロードします(私の周りに合理的な仕事を与えます:

site:msdn.microsoft.com "2003 VBA" $(CurrentWord) 

は明らかにそれの保証は役に立つページに私を取っていないが、その後のVBA editerでインラインヘルプは、すべてのことreliablではありませんその上に電子を...

SciTeをよく知っている方は、よりエレガントなソリューションを提案できますか?

+2

URLに&btnI = 745を追加すると、「I'm Feeling Lucky」ボタンをエミュレートするので、検索結果ページをスキップして(うまくいけば)良いものにまっすぐ進みます。 – Lunatik

+0

私は一般的に結果を選ぶ必要があるので、検索は粗末なので、745の省略があります:)。私は両方を試みました。 – mavnn

2

HTMLヘルプコマンドラインプログラムHH.EXEを使用して特定のページを表示する方法、または特定のCHMをHTMLファイルに逆コンパイルする方法もあります。

ゴーコマンドウィンドウでLunatikで述べたフォルダに移動し、次のコマンドを入力します。

hh -decompile html vbaac10.chm 
         ^^ 
# ac is for Access; use xl for Excel, wd for Word, etc 

これは、その下の「HTML」フォルダを作成し、作成に入ったファイルのほとんどでそれを記入しますCHMファイル。生成されたHTMLファイルはブラウザで直接開くことができますが、関連するスタイルシートやCHMファイル内の場所で指定されたスクリプトは見つかりません。スタイルシートとスクリプトは抽出されますが、あなたもそれらと一緒に作業することができます。

VB_ACTOC.XMLのような1033フォルダのXMLファイルもご覧ください。これはAccess VBAヘルプの目次です。これは、ヘルプファイル内の各アイテムのラベルとURLとトピックノードが含まれています

<topic> 
    <label>CheckBox Object</label> 
    <url>mk:@MSITStore:vbaac10.chm::/html/acobjCheckBox.htm</url> 
</topic> 

MK:等... URLは通常のHTMLヘルプウィンドウにそのトピックを開くには、HHのコマンドラインに置くことができます。また、ソースCHMファイル名と、逆コンパイル時のファイルの相対パスも表示されます。これらのファイルから作業

hh mk:@MSITStore:vbaac10.chm::/html/acobjCheckBox.htm 

は、キーワードによって/ grepのファイルを検索し、ブラウザでそれらを表示するために一緒にスクリプトを置くことができる、またはあなたが動作するようにデータベースや他の検索機能のいくつかの並べ替えにファイルを再設計できSciTeのコマンドベースのヘルプシステム。 HH.EXEの使用についての詳細情報と

いくつかのサイト:他のサイト

  • KeyHH 1.1

    にHHコマンドラインとリンクを使用して上の

    • HTMLHelp command-line

      のヒントCHMファイルを扱うためのHH.EXEへの代替/補足プログラム

  • +0

    非常に役に立ちます。ありがとうございました。 – mavnn

    関連する問題