Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


6315 / 13646 ツリー ←次へ | 前へ→

【45959】フォームをタスクバーに表示 ほっとれもん 07/1/19(金) 13:37 質問[未読]
【45962】Re:フォームをタスクバーに表示 Kein 07/1/19(金) 14:35 発言[未読]
【45963】Re:フォームをタスクバーに表示 Kein 07/1/19(金) 15:25 発言[未読]

【45959】フォームをタスクバーに表示
質問  ほっとれもん  - 07/1/19(金) 13:37 -

引用なし
パスワード
   xlsを起動したらブックを非表示にしてフォームのみを表示するものをつくっています。

動作自体は問題なくできているのですが、タスクバーに表示されないため他の最大化したウインドウ(IEなど)がある状態でフォーカスを失うと再度フォームを表示するのに他のウインドウをよけたりalt+tabで切り替えが必要になってしまいます・・・。

VBAのユーザーフォームをタスクバーに表示する方法はないのでしょうか?

よろしくお願いいたします。

【45962】Re:フォームをタスクバーに表示
発言  Kein  - 07/1/19(金) 14:35 -

引用なし
パスワード
   タスクバーへのアイコン表示などは、Win32APIの Shell_NotifyIcon という関数を
使ったコードが必要らしいです。Googleで検索してみて下さい。けっこう複雑で、
使いこなすのはホネが折れると思います。なので、私なら以下のようなソフトを
使わせてもらうでしょうね。シェアウェアなんで、少々お金はかかりますが・・。
http://homepage2.nifty.com/kmado/kstart.htm

【45963】Re:フォームをタスクバーに表示
発言  Kein  - 07/1/19(金) 15:25 -

引用なし
パスワード
   無料でエクセルを操作する独立したアプリを、自作することもできなくはないです。
それには HTMLとVBSの知識が必要ですが、作成するのは拡張子が "HTA" のファイル
です。↓
http://webtakurou.hp.infoseek.co.jp/hta/hta.htm
HTMLによってWindowにコンボボックスなど、VBSでは作れない各種のコントロール
を配置し、そこから取得した値を変数に入れておいて、VBSで CreateObject して
生成したExcelインスタンス、そこから Add または Open したブックへ渡してやれば
HTAアプリとの連携が図れる。というわけです。
HTMLもVBSも全然わからん、という方にはちょっと無理ですけど・・。

6315 / 13646 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free