- ベストアンサー
エクセルで経理のマニュアル逆引き検索機能を作りたい!
- ユーザーフォームを使って、エクセルで経理のマニュアル逆引き検索機能を作りたいです。
- VBAの本を読んでもわからず、先に進めない状況です。
- 検索ボタンを押すと、キーワード入力フォームが表示されて、検索結果が表示される仕組みを作りたいです。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>普通に説明が載っているものとは別に『こういう時にはこういう処理をする』というような感じの逆引き検索機能が出きるようなものを作りたいのですが、 エディタライクに、作るのが簡単な、HTML ヘルプはどうでしょうか? 私は、Excelを開きながら、ヘルプを作っていきます。文章を書きながら、項目ごとに溜めていきます。ScreenCapture で、画面も撮って文章に貼り付けます。最後に、コンパイルしますが、改編も簡単です。一旦、慣れると、Excel上に書くよりも、セルの制限もなく楽にきれいにできあがります。 私は、ずっと、ここのHelpDesigner を使用しています。全て、フリーで作ることが出来ます。 http://www.koji27.com/ ただ、最初に、Microsoft のヘルプワークショップを探すのが、ちょっと手間取りました。 その後は、このようにしています。 Sub HelpInstall() Dim myPath As String myPath = ThisWorkbook.Path &"\" On Error Resume Next If Dir(myPath & "myHelp1.hlp") = "" _ Or Dir(myPath & "myHelp1.cnt") = "" Then MsgBox "ヘルプファイルが、" & myPath & "に見つかりません。", _ vbInformation, "ヘルプ" Else Application.Help myPath & "myHelp1.hlp" End If End Sub それを、以下のようにして、メニューバーに入れてしまいます。 ・ ・ Set MyCB =Application.CommandBars("WorkSheet Menu Bar") With MyCB.Controls("ユーザーメニュー(&U)").Controls. _ Add(Type:=msoControlButton, temporary:=True) .Caption = "ヘルプ(&H)" .FaceId = 984 .OnAction = "HelpInstall" .BeginGroup = False End With ・ ・
- 参考URL:
- http://www.koji27.com/
その他の回答 (1)
- Wendy02
- ベストアンサー率57% (3570/6232)
HelpDesignerは、Vector の解説どうかしら? http://www.vector.co.jp/vpack/browse/pickup/pw3/pw003881.html Screen Capture は、スクリーンキャプチャというツールの名前。 HelpInstall() 一般的には、標準モジュールです。 メニューバーは、Open時に入れる。Auto_Open や ThisWorkbook_Openというイベントを使うのですが……。 とりあえず、ヘルプから作っていって、メニューバーへの登録は、また、後から聞いてもいいです。 ユーザーフォームでしたら、そこで、データを検索して、表示させるというような方法をとるか、ですね。失礼かもしれませんが、ご自身でユーザーフォームを、表示させ終了させるコードは書けますか? Findメソッドとか分かりますか?そのレベルまでを、掲示板でというのは、わたし感覚では、ちょっと無理があります。どういうのが良いのか、今は分かりません。すみません。
お礼
>そのレベルまでを、掲示板でというのは ・・・・・はい、そのレベルです(しょぼん) 夢見すぎてしまいました ありがとうございました 前に勤めていた人がたくさんすばらしいものを作っていたので、 私にも作れたら・・・と思ったのですがやはりいきなり 難しすぎたようです せっかくのアドバイスを無駄にしてしまう形になってしまいました(すみません)が 親身なアドバイス本当にありがとうございました 他の方法を考えてみます!!
補足
アドバイスありがとうございます!! 回答を読ませていただいたのですが・・・ 本当にすみません!! 知識がほとんどないので意味がわかりませんでした (1)エディタライク??? (2)Screen Capture??? (3)コンパイル??? (4)HelpDesigner URLに入って何をダウンロード??? (5)最初にMicrosoftのヘルプワークショップを探す??? (6)Sub HelpInstall() で始まるデータはいったいどこに入れたのでしょうか??? (7)それを以下のようにしてメニューバーに入れる??? というのは、(6)のデータの後に続けて入れるということでしょうか??? ・・・というように、何からどういう順番で行えばいいのかも 全然わからない状態です(無知ですみません) 私の今の知識では難しいことをしようとしているのだと いうことはよくわかったのですが やはりどうしても作りたいので出来ましたら アドバイスを宜しくお願い致します