Excel VBA質問箱 IV

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

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


8327 / 13644 ツリー ←次へ | 前へ→

【33768】APIのwin2000からwin2003の変更点について QK 06/1/20(金) 8:48 質問[未読]
【33770】Re:APIのwin2000からwin2003の変更点につい... Blue 06/1/20(金) 8:59 発言[未読]
【33846】Re:APIのwin2000からwin2003の変更点につい... QK 06/1/22(日) 17:22 質問[未読]
【33853】Re:APIのwin2000からwin2003の変更点につい... Blue 06/1/22(日) 19:12 回答[未読]
【33861】Re:APIのwin2000からwin2003の変更点につい... QK 06/1/22(日) 23:33 質問[未読]
【33862】Re:APIのwin2000からwin2003の変更点につい... Blue 06/1/23(月) 0:36 回答[未読]
【34004】Re:APIのwin2000からwin2003の変更点につい... QK 06/1/24(火) 20:55 お礼[未読]

【33768】APIのwin2000からwin2003の変更点について
質問  QK  - 06/1/20(金) 8:48 -

引用なし
パスワード
   OS win2000pro
Excel 97

上記環境で問題なく使用することのできるAPIを使用したVBAマクロを

OS win2003Server
Escel 97

の環境で使用しようとしたところ、API関数(具体的にはGetEnvironmentVariableや
RegOpenKeyExなど)のところで落ちてしまうことがわかりました。

Kernel32.dllなど使用するライブラリのバージョンが異なるため起こっているのか
それとも、win2003の場合には宣言方法などが異なるのか、現在調査中ですが
全くわかりませんでした。
素人考えで、RegOpenKeyEx関数などが無くなる事は考えにくいので宣言ミスなどでは
無いかと考えています。

原因に関して心当たりなどある方がいらっしゃいましたらアドバイスいただけないでしょうか?
宜しくお願い致します。

【33770】Re:APIのwin2000からwin2003の変更点につ...
発言  Blue  - 06/1/20(金) 8:59 -

引用なし
パスワード
   2つのPCで管理者権限などの相違はないですか?

【33846】Re:APIのwin2000からwin2003の変更点につ...
質問  QK  - 06/1/22(日) 17:22 -

引用なし
パスワード
   ▼Blue さん:
>2つのPCで管理者権限などの相違はないですか?

初歩的な質問で申し訳ありませんが、
管理者権限の相違というのは何のことでしょうか?

ライブラリとかの権限設定などがあるということでしょうか?

もしマクロのことを言っておられるならExcelマクロ自体は制限などなく
誰でも操作できるようになっています。特に設定などはいじっていません。

【33853】Re:APIのwin2000からwin2003の変更点につ...
回答  Blue  - 06/1/22(日) 19:12 -

引用なし
パスワード
   PCのユーザ権限のことです。
「ゲスト」と「Administrator」じゃやれることに違いがありますよね?

【33861】Re:APIのwin2000からwin2003の変更点につ...
質問  QK  - 06/1/22(日) 23:33 -

引用なし
パスワード
   ▼Blue さん:
>PCのユーザ権限のことです。
>「ゲスト」と「Administrator」じゃやれることに違いがありますよね?

両方とも管理者権限(Administrator)で入っています。
API関数使用時にこの権限が関係するということでしょうか?
一度試してみます。

【33862】Re:APIのwin2000からwin2003の変更点につ...
回答  Blue  - 06/1/23(月) 0:36 -

引用なし
パスワード
   ▼QK さん:
>両方とも管理者権限(Administrator)で入っています。
>API関数使用時にこの権限が関係するということでしょうか?
>一度試してみます。
一部APIではユーザ権限が関係するようなもはあります。

しかし、両方とも管理者権限ならば大丈夫そうですね。

エラーが発生してしまうところにAPIの
Declare宣言や呼び出しているところのソースを可能ならば載せたほうが
具体的なアドバイスがもらえるかもしれません。

【34004】Re:APIのwin2000からwin2003の変更点につ...
お礼  QK  - 06/1/24(火) 20:55 -

引用なし
パスワード
   調査した結果、以下の方法で解決しました。

OSに付属している(?)DEPというセキュリティ関係のソフト(ツールかもしれません)
をExcelに関連付けてインストールしたところ解決致しました。
Windows2003 SP1を当てていない場合はそのまま正常に使用できるようです。

くだらない内容で大変お騒がせしました。

答えてくださった方には本当に感謝しています。
ありがとうございました^^

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