
No.2ベストアンサー
- 回答日時:
方法としては何種類かありそうですが
データベースファイルと操作ファイルに分ける方法を提示します。
名簿をデータベースファイルとして、VBAマクロを含まないようにします。
データベースファイルの型式はEXCELのシートそのものでも構いませんし、
MDBファイル等にしてもいいでしょう。テキストファイルでもいいです。
次に、操作用のEXCELファイルを別に作り、そのファイルにデータベース
ファイル(名簿)の読み込み、書き込み保存を自動化させるVBAマクロを
組みます。この操作用のEXCELファイルを”読みとり専用”にすると、複数
のユーザーが同時に使用可能です。また、データベースファイルが重複して
開かれることがないように、読み込み時、書き込み保存時以外はシートを
閉じておくようにマクロを組みます。滅多に起こらないことですが、
読み込み時、書き込み保存時が重複した場合はエラー処理で逃げます。
本来は、このような面倒な処理はMicrosoft Access+データベースファイル
が得意かもしれません
この回答への補足
ありがとうございました。
ひとつで、全部やろうとしたのが いかなかったのでしょうか。マク
ロを含むファイルは 別にしてつくると いいのですね。
データファイルをつくることと、
操作用ファイルは 別につくり読み取り専用にすることが大事なこと
だったのですね。
Microsoft Access の方が 得意なんだろうな思っていましたが、
Excelなら だれにでも 使えそうかなと 思って 取り組んでいます。
前途多難のようですが、少しずつ作ってみようと思います。
ありがとうございました。
TTakさん
ありがとう ございました。
まだ初心者で、こうすれば こうなる。といった予測がつきません。
流れが つかめるように なりたいです。
おしえて いただいたことを 参考にして できるところから
はじめようと 思います。
No.3
- 回答日時:
「名簿」を新たに作成して保存するか、開くか、のマクロなんでしょうね。
自分で自分を作り出そうとしている、または自分で自分を開こうとしている
ことが原因と思います。
最初に作成したブックはパス(フォルダまたはディレクトリ)が異なるため
同じ名称で作成しても「別ファイル」なので問題が無かったのでしょう。
起動する側の「名簿」をリネームしてから動作させて正常に動けば
このことが確認できると思います。
No.1
- 回答日時:
マクロ付きxlsデータを作成してコピーしても問題は無いと思います。
(「原本」を作成後、コピー・リネームしての使用をよくやってます)
VBAで生成した「名簿」ファイルなのでしょうか?
(「名簿」自体にはマクロを含まない)
それとも何がしかのマクロを含む「名簿」ファイルなのでしょうか?
この回答への補足
ありがとうございました。
いそぎでは ないのですが、VBAではじめてつくりました。
マクロを含む「名簿」です。
エラーメッセージは 以下のとおりです。
○○名簿.xlsと同じ名前のファイルが既に
開いています。保存先が別のフォルダでも、
同じ名前のファイルを同時に開くことはできません。
2つめのファイルを開く場合は、一方のファイルを閉じるか、
またはいずれかのファイルの名前を変更してください。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【マクロ】変数に入れるコード...
-
EXCEL VBA 指定したファイルが...
-
フォルダ内のexcelファイルを順...
-
【マクロ】EXCELで読込したCSV...
-
秀丸:あらかじめ設定した複数...
-
accessフォルダを移動したらフ...
-
ACCESSのマクロを自動で実行さ...
-
【Excel VBA】ファイル名が一...
-
エクセルマクロで不特定なファ...
-
ワード2007で複数ファイル自動...
-
vlookup関数の引数を変数で指定...
-
Excelのマクロでファイルを開く...
-
データ参照先が別ファイルの場...
-
ファイルを開かずにマクロを実行
-
VBAで開いているファイルの...
-
ACCESS VBAでファイルを開くダ...
-
EXCELマクロを無効にして開く方法
-
ISOファイルとMDSファイル
-
差し込み印刷の元データファイ...
-
ccdファイルはどのようにして使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【マクロ】変数に入れるコード...
-
EXCEL VBA 指定したファイルが...
-
フォルダ内のexcelファイルを順...
-
【マクロ】名前を保存する際に...
-
データ参照先が別ファイルの場...
-
エクセルマクロで不特定なファ...
-
【Excel VBA】ファイル名が一...
-
フォルダ内のブック全部にパス...
-
エクセル 複数ファイルの一括...
-
エクセルファイルを開く時、関...
-
EXCELマクロを無効にして開く方法
-
accessフォルダを移動したらフ...
-
ファイルを開かずにマクロを実行
-
ファイルの保存場所を変えたら...
-
Excelのマクロでファイルを開く...
-
vlookup関数の引数を変数で指定...
-
エクセルのxls形式からxlsx形式...
-
秀丸:あらかじめ設定した複数...
-
VBAでワークブックの名前を変数...
-
エクセルマクロ 異なるファイ...
おすすめ情報