- 締切済み
EXCELのパスワード設定の有無
よろしくお願いします。 EXCELのシート(BOOK)にパスワードが設定されているか否か、シートを開けるのではなく、 コマンドラインで確認する方法はありませんか? シートをバッチ処理で実行する関係で個々のシートの事前チェックを行う必要があります。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- keithin
- ベストアンサー率66% (5278/7941)
回答No.1
残念ながら、開いてみる前に調べる方法はありません。 >シートをバッチ処理で実行する かなりイミフメイですが、とりあえず「シートを処理する」の実体の中で処理する方法を考えて下さい。 ちなみに「シートの保護」と「ブックを開くときの保護」「ブックの書込み保護」など、それぞれ意味も動作も確認の方法も違いますので、ごっちゃにしないように気をつけましょう。
お礼
ご回答ありがとうございます。シートを開きデータ参照が可能か確認する方法を検討します。 パスワード保護されている場合は停止状態になりますが、運用ソフトで処理時間に制限をつけ、停止状態を確認できるかと思います。
補足
>シートをバッチ処理で実行する 説明不足で恐縮です。シートにはvbaによるマクロが記載されており、開いた時点で自動実行します。処理内容については詳細不明ですが、同シートを自動運用ソフトで実行します。トラブルとしてシートは顧客から回収したものを実行しますが、パスワードが付与されていることがあり、バッチで応答ができず、停止状態となりますので、事前にチェックできないかというのが趣旨です。