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で質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Visual Basic(VBA) vba マクロでファイル名をつけて保存するやり方を教えてください。 マクロで作成したエクセルファイル 2 2023/01/31 18:22
- Word(ワード) office 2021へ自分用のクイックアクセスとマクロをコピーしたい 2 2023/03/11 21:15
- Visual Basic(VBA) Excelのマクロコードについて教えてください。 1 2022/03/27 13:25
- Visual Basic(VBA) 複数のcsvファイルをExcelに一括変換したい 2 2023/03/03 12:44
- Excel(エクセル) Excelのマクロについてご教授ください 2 2023/02/25 09:43
- Visual Basic(VBA) Excelのマクロについて教えてください。 作業フォルダ内に2つのファイルがあります。 このファイル 2 2023/07/09 13:40
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/21 09:28
- Excel(エクセル) エクセルのマクロについて教えてください。 1 2023/02/03 13:18
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/02/21 11:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
フォルダ内のexcelファイルを順...
-
エクセルマクロで不特定なファ...
-
VBAでワークブックの名前を変数...
-
VBA EXCELファイル選択⇒指定セ...
-
エクセル(マクロ)のファイル...
-
ファイルを開かずにマクロを実行
-
エクセルのxls形式からxlsx形式...
-
エクセルのシートの数を数えた...
-
<ACCESS VBA -> EXCEL>getObjec...
-
データ参照先が別ファイルの場...
-
EXCELマクロを無効にして開く方法
-
ACCESS VBAでファイルを開くダ...
-
Accessのaccdbファイルを起動で...
-
エクセルマクロ 異なるファイ...
-
ファイル名を変更するマクロ
-
LTSpiceにLMV358-Nのモデルを入...
-
word2007ファイル起動時のSQLに...
-
エクセル 複数ファイルの一括...
-
Excel VBA でファイルが開かれ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCEL VBA 指定したファイルが...
-
エクセルマクロで不特定なファ...
-
VBAでワークブックの名前を変数...
-
エクセル 複数ファイルの一括...
-
フォルダ内のexcelファイルを順...
-
エクセルのxls形式からxlsx形式...
-
【Excel VBA】ファイル名が一...
-
エクセル(マクロ)のファイル...
-
vlookup関数の引数を変数で指定...
-
ファイルを開かずにマクロを実行
-
エクセルのシートの数を数えた...
-
Accessのaccdbファイルを起動で...
-
エクセルマクロ 異なるファイ...
-
vba初心者です。 質問です。 毎...
-
ファイルの保存場所を変えたら...
-
Excel VBA でファイルが開かれ...
-
accessフォルダを移動したらフ...
-
リンク切れチェックを行うマクロ
-
フォルダ内のブック全部にパス...
-
ACCESS VBAでファイルを開くダ...
おすすめ情報