Excel VBA質問箱 IV

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

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


12381 / 13645 ツリー ←次へ | 前へ→

【10794】「参照不可」について教えて下さい miyake 04/2/14(土) 10:26 質問
【10796】Re:「参照不可」について教えて下さい りん 04/2/14(土) 11:16 発言
【10803】ありがとうございます。 miyake 04/2/14(土) 15:14 質問
【10814】Re:ありがとうございます。 りん 04/2/14(土) 20:33 発言

【10794】「参照不可」について教えて下さい
質問  miyake  - 04/2/14(土) 10:26 -

引用なし
パスワード
   VBAで作ったファイルを他の人に配って使いたいと思っていますが、他のパソコンによっては、「メンバーが見つかりません」等のエラーがでてしまいます。参照設定を見ると「Microsoft Windows Common controls]が参照不可になってしまっています。ここでチェックを外せば何とかなるのですが、この原因はなんなのですか。また、あらかじめこのエラーを防ぐ方法はありませんか。

【10796】Re:「参照不可」について教えて下さい
発言  りん E-MAIL  - 04/2/14(土) 11:16 -

引用なし
パスワード
   miyake さん、おはようございます。

>参照設定を見ると「Microsoft Windows Common controls]が参照不可になってしまっています。ここでチェックを外せば何とかなるのですが、この原因はなんなのですか。
 原因は、OS(Win 9x,2000,XP)の違いだと思われます。参照先のファイルが存在しないか、別の場所にあるか、名前が違っているなどの理由で参照できてないことです。

↓参考 参照先が不正な場合、VBA 関数がエラーになる
http://support.microsoft.com/default.aspx?scid=kb;ja;160870

 チェックをはずせば何とかなるのなら、コントロールを使ってないということですよね。配る前にマクロを作った方が、参照設定をはずして保存しなおしてから配布すればいいのではないでしょうか?
 OSやOFFICEのバージョンの差やほかのアプリの組み込み方によって、自分のパソコンに組み込まれているコントロールが必ずしもほかのパソコンにも入っているわけではないので、参照設定は注意が必要なようです。

【10803】ありがとうございます。
質問  miyake  - 04/2/14(土) 15:14 -

引用なし
パスワード
   ありがとうございます。
そうすると、参照不可のチェックを外して、そのパソコンでは以後使用できるということですね。
もう一つ質問ですが、カレンダーコントロールをフォームに貼り付け、別のパソコンでそのファイルを使用したら、カレンダーコントロールが表示されませんでした。このような場合、どのようにすればいいのでしょうか。

【10814】Re:ありがとうございます。
発言  りん E-MAIL  - 04/2/14(土) 20:33 -

引用なし
パスワード
   miyake さん、こんばんわ。

>そうすると、参照不可のチェックを外して、そのパソコンでは以後使用できるということですね。
 確かそれで回避できたはずです。

>もう一つ質問ですが、カレンダーコントロールをフォームに貼り付け、別のパソコンでそのファイルを使用したら、カレンダーコントロールが表示されませんでした。このような場合、どのようにすればいいのでしょうか。
 ほかのツリーでも書きましたが、カレンダーはアクセスのコントロールなのでアクセスが入ってないパソコンだと参照不可な上、VBの日付関数(Day等)までエラーになります。
 カレンダーを使っているなら、アクセスをインストールしておくしか方法はないのではないでしょうか?

すぐ近くのツリーに同じような内容が書いてありますよ。
[#10806]カレンダーについて教えてください
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=ntr;tree=10806;id=excel

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