Excel VBA質問箱 IV

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

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


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

【46094】カレントパスを取得について 賄夫マサ 07/1/22(月) 20:55 発言[未読]
【46097】Re:カレントパスを取得について りん 07/1/22(月) 21:23 発言[未読]
【46119】Re:カレントパスを取得について りん@とおりすがり 07/1/23(火) 11:18 発言[未読]
【46125】Re:カレントパスを取得について 賄夫マサ 07/1/23(火) 16:52 お礼[未読]
【46128】Re:カレントパスを取得について Takise 07/1/23(火) 17:31 発言[未読]
【46163】Re:カレントパスを取得について 賄夫マサ 07/1/24(水) 23:23 質問[未読]
【46165】Re:カレントパスを取得について かみちゃん 07/1/24(水) 23:31 発言[未読]
【46164】Re:カレントパスを取得について 賄夫マサ 07/1/24(水) 23:30 回答[未読]
【46166】Re:カレントパスを取得について かみちゃん 07/1/24(水) 23:34 発言[未読]
【46219】Re:カレントパスを取得について 賄夫マサ 07/1/26(金) 23:22 お礼[未読]

【46094】カレントパスを取得について
発言  賄夫マサ E-MAIL  - 07/1/22(月) 20:55 -

引用なし
パスワード
   Execl2002で、作成したBookの中でマクロを作成して
CurDir()を使用するとエラーが出ないのですがこのBookを
Execl2003で、開いてマクロを実行するとエラーが出ます。

エラー表示は、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」こんなものです。

ただ、Execl2003で作成したBookでCurDir()使用してマクロを実行するとエラーも無く動きます。

どうしてでしょうか?
もし分かる方がいらっしゃいましたら、よろしくお願い致します。

【46097】Re:カレントパスを取得について
発言  りん E-MAIL  - 07/1/22(月) 21:23 -

引用なし
パスワード
   賄夫マサ さん、こんばんわ。

>Excel2002で、作成したBookの中でマクロを作成して
>CurDir()を使用するとエラーが出ないのですがこのBookを
>Excel2003で、開いてマクロを実行するとエラーが出ます。
>エラー表示は、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」こんなものです。

参照設定を確認してみてください。
参照不可になっているものがありませんか?

【46119】Re:カレントパスを取得について
発言  りん@とおりすがり  - 07/1/23(火) 11:18 -

引用なし
パスワード
   賄夫マサ さん、こんにちわ。

>エラー表示は、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」こんなものです。

↓XL2002でこういうマクロを入れたブックを作って実験
Private Sub Workbook_Open()
  MsgBox CurDir
End Sub

XL2003でふつうにメッセージボックスが出て無事に開けました。

【46125】Re:カレントパスを取得について
お礼  賄夫マサ  - 07/1/23(火) 16:52 -

引用なし
パスワード
   ▼りん@とおりすがり さん:
>賄夫マサ さん、こんにちわ。
>
>>エラー表示は、「コンパイルエラー:プロジェクトまたはライブラリが見つかりません」こんなものです。
>
>↓XL2002でこういうマクロを入れたブックを作って実験
>Private Sub Workbook_Open()
>  MsgBox CurDir
>End Sub
>
>XL2003でふつうにメッセージボックスが出て無事に開けました。

りんさん・りんさん@とおりすがりさんお返事ありがとうございます。

>Private Sub Workbook_Open()
>  MsgBox CurDir
>End Sub
実際に、やってみたのですがやはり昨日と同じエラーが出ました。
もう少し、考えてみます。

【46128】Re:カレントパスを取得について
発言  Takise  - 07/1/23(火) 17:31 -

引用なし
パスワード
   >参照設定を確認してみてください。
>参照不可になっているものがありませんか?

これは無視ですか。

【46163】Re:カレントパスを取得について
質問  賄夫マサ  - 07/1/24(水) 23:23 -

引用なし
パスワード
   ▼Takise さん:
>>参照設定を確認してみてください。
>>参照不可になっているものがありませんか?
>
>これは無視ですか。


Takise さんへ

メニューや、ヘルプを見たのですがどこの
参照設定を確認する方法が分からないのです。

【46164】Re:カレントパスを取得について
回答  賄夫マサ  - 07/1/24(水) 23:30 -

引用なし
パスワード
   色々、お騒がせいたしました。

今回の、 CurDir の件はExecl2002 BOOKの作成方法に何か問題があるようです。
空の、2002でCurDir を使用して2003で動かしてみたらキチンと動きました。
ただ、自分で作成した2002の何処がおかしいのかは現在も分かりません。

ただ、私の知りたいことが違う方法で出来ることが分かったのでそちらの方法を使用することにしました。

りんさん・りん@とおりすがりさん・Takiseさん色々ありがとうございました。

【46165】Re:カレントパスを取得について
発言  かみちゃん  - 07/1/24(水) 23:31 -

引用なし
パスワード
   こんにちは。かみちゃん です。

横から失礼します。

>>>参照設定を確認してみてください。
>>>参照不可になっているものがありませんか?
>
>メニューや、ヘルプを見たのですがどこの
>参照設定を確認する方法が分からないのです。

VBE(Visual Basic Editor)のメニューです。
以下を参考にしてみてください。
http://www.asahi-net.or.jp/~ef2o-inue/vba_k/sub04_040_04.html
(先頭から4文字は、全角になっているので半角にしてください。)

【46166】Re:カレントパスを取得について
発言  かみちゃん  - 07/1/24(水) 23:34 -

引用なし
パスワード
   こんにちは。かみちゃん です。

> 自分で作成した2002の何処がおかしいのかは現在も分かりません。

やはり、[46097]の参照設定が「不可」になっているものがあるのだと思います。
もう解決してしまったようですが、一度ご確認いただき、状況教えていただけると
ありがたいです。
確認方法は[46165]でご紹介しています。

【46219】Re:カレントパスを取得について
お礼  賄夫マサ  - 07/1/26(金) 23:22 -

引用なし
パスワード
   ▼かみちゃん さん:
>こんにちは。かみちゃん です。
>
>> 自分で作成した2002の何処がおかしいのかは現在も分かりません。
>
>やはり、[46097]の参照設定が「不可」になっているものがあるのだと思います。
>もう解決してしまったようですが、一度ご確認いただき、状況教えていただけると
>ありがたいです。
>確認方法は[46165]でご紹介しています。

かみちゃんさんへ

参照設定の場所を教えてくださってありがとうございました。
早速、やってみました。

2002で作成して、2003で開いたら参照不可のものがありました。
また、2003で作成して2002で開いたら参照不可のものがありました。

参照不可になっていたので、チェックをはずしたら次に開いてみたら項目自体消えてしまいました。

その後、教えてくださったHPのように設定をしたら出来るようになりました。
ありがとうございました。

かみちゃんさん・りんさん・りん@とおりすがりさん・Takise色々教えてくださってありがとうございました。

Execlはとても、奥が深く面白いものです。
これからも、よろしくお願いいたします。

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