Excel VBA質問箱 IV

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

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


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

【7022】立ち上げ時に保護 仕事で困っています 03/8/20(水) 15:09 質問
【7023】Re:立ち上げ時に保護 INA 03/8/20(水) 15:15 回答
【7024】Re:立ち上げ時に保護 仕事で困っています 03/8/20(水) 15:31 お礼
【7025】Re:立ち上げ時に保護 INA 03/8/20(水) 15:40 回答
【7026】Re:立ち上げ時に保護 仕事で困っています 03/8/20(水) 16:15 お礼
【7028】Re:立ち上げ時に保護 INA 03/8/20(水) 16:32 回答
【7030】Re:立ち上げ時に保護 仕事で困っています 03/8/20(水) 17:19 お礼

【7022】立ち上げ時に保護
質問  仕事で困っています E-MAIL  - 03/8/20(水) 15:09 -

引用なし
パスワード
   エクセルを立ち上げ時に、指定するセルの列に保護をかけたいのですが、
そう言う事ってVBAで可能なのでしょうか?
もし可能であるなら教えて頂きたいのですが。

【7023】Re:立ち上げ時に保護
回答  INA  - 03/8/20(水) 15:15 -

引用なし
パスワード
   一般機能のシートの保護がありますので、マクロの自動記録で利用できると思います。
なお対象範囲以外は、セルの書式設定でロックを解除しておく必要があります。

但し、マクロだとブックオープン時に実行することができますが、
マクロを無効にされたら効果はありません。

用途が分からないので、回答し辛いですが、
保護をON/OFFする必要があってのご質問なのでしょうか?

【7024】Re:立ち上げ時に保護
お礼  仕事で困っています E-MAIL  - 03/8/20(水) 15:31 -

引用なし
パスワード
   INAさん、ありがとうございます。
助けてもらうのは2回目ですね。お世話になります。

結論を言いますと、ON/OFFにする場合もあります。

作業の詳細を細かく言いますと、
1)使用者はサーバーからCSV.fileを持ってきます。
2)使用者はそれをエクセルで開く事になります。
3)エクセルで開いたら、自動的に保護したい列に保護をかけます。
補足)保護されたセルを変更したい場合もあるので、選択されたセルに対して保護を解除できるようにします。

理想は上記に示した物です。
どうかよろしくお願い致します。

【7025】Re:立ち上げ時に保護
回答  INA  - 03/8/20(水) 15:40 -

引用なし
パスワード
   ▼仕事で困っています さん:
>INAさん、ありがとうございます。
>助けてもらうのは2回目ですね。お世話になります。
あっそうなんですか?名前が無いので・・・

>結論を言いますと、ON/OFFにする場合もあります。
>作業の詳細を細かく言いますと、
>1)使用者はサーバーからCSV.fileを持ってきます。
>2)使用者はそれをエクセルで開く事になります。
>3)エクセルで開いたら、自動的に保護したい列に保護をかけます。
CSVファイルを開く作業自体をマクロから実行するのであれば、
保護のコードを追加するだけで済むと思いますが、
その方法だと問題はありますでしょうか?

これならマクロの自動記録で、ほとんど出来ると思います。

>補足)保護されたセルを変更したい場合もあるので、
>選択されたセルに対して保護を解除できるようにします。
これは保護をON/OFFするボタンも別途必要になりそうですね。

【7026】Re:立ち上げ時に保護
お礼  仕事で困っています E-MAIL  - 03/8/20(水) 16:15 -

引用なし
パスワード
   ▼INA さん:
>CSVファイルを開く作業自体をマクロから実行するのであれば、
>保護のコードを追加するだけで済むと思いますが、
>その方法だと問題はありますでしょうか?
>↑
>これならマクロの自動記録で、ほとんど出来ると思います。
ありがとうございます。開く作業もマクロから実行します。
多分問題は無いと思います。

>これは保護をON/OFFするボタンも別途必要になりそうですね。
そうですね。別途必要になってきそうです。

後、VBAの質問ではないのですが・・・まず、使用者は、ハードにマクロの入ったEXCELのファイルを持っています。そして、EXCELを立ち上げた後、サーバーからCSVfileを読み込むのですが、CSVfileはEXCELの最大6万5千件の件数に合わせてfileが分割されています。しかも、fileの個数は日によって違って来ます。マクロの入ったEXCELfileを数多くハードに置けば良いのですが、他に方法はありますでしょうか?
よろしくお願いします。

【7028】Re:立ち上げ時に保護
回答  INA  - 03/8/20(水) 16:32 -

引用なし
パスワード
   >後、VBAの質問ではないのですが・・・まず、使用者は、
>ハードにマクロの入ったEXCELのファイルを持っています。
>そして、EXCELを立ち上げた後、サーバーからCSVfileを読み込むのですが、
>CSVfileはEXCELの最大6万5千件の件数に合わせてfileが分割されています。
>しかも、fileの個数は日によって違って来ます。マクロの入ったEXCELfileを
>数多くハードに置けば良いのですが、他に方法はありますでしょうか?

作ったことのあるVBAではないので、構想ですが・・・

CSVfileの保管場所(フォルダ)が、決まっているのであれば、
そのフォルダ内のファイル全てを対象にして、
シート別にCSVを読み込む方法でも出来ると思います。
CSVfileの保管されているフォルダが複数であれば、
何回かに分けて読み込めば良いと思います。

ただし、CSVfileの個数が、シートの最大数以上になる場合は、
ブックを分ける必要がありますね。

【7030】Re:立ち上げ時に保護
お礼  仕事で困っています E-MAIL  - 03/8/20(水) 17:19 -

引用なし
パスワード
   ▼INA さん:
 どうもありがとうございました!とても参考になりました。
まだ構想段階ですが、ここで得た情報を元に頑張ろうと思います。
 また近々質問しに現れると思いますので、その時もどうかよろしく
お願い致します。

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