Microsoft Access 掲示板

フォームに記入したデータをDB登録すると同時にフォルダ作成とファイルコピーをしたい

2 コメント
views
4 フォロー

お世話になります。

フォーム作成で新規レコード追加のボタンを作成するところはできたのですが、
ボタンを押した際、登録と同時に「日付」「議題」のフィールドに入力された値を用いて、
日付_議題、のフォルダを作成、
その中にテンプレ.docをコピーして日付_議題.docとリネームしたファイルを作成したいと考えています。
VBAでコピーしたりフォルダ作成するsub~end subはかけましたが、
どのようにこれを実現すれば良いでしょうか?

参考になるページでも構わないので、教えていただけますと幸いです。
どうぞよろしくお願いいたします。

tanappe
作成: 2021/12/10 (金) 03:05:39
通報 ...
1
hiroton 2021/12/10 (金) 10:09:34 21302@f966d

フォーム作成で新規レコード追加のボタンを作成するところはできた

これはどうやって?

VBAでコピーしたりフォルダ作成するsub~end subはかけました

ならこれを呼び出せばいいですね。

「日付」「議題」のフィールドに入力された値を用いて

ならば、プロシージャに引数を設定して渡してあげればいいです

マクロでプロシージャを実行させる方法(Accessの使い方さん)
参照渡しと値渡し(Office TANAKAさん)
別のフォームのコントロールプロパティを取得する方法(T'sWareさん)

2
tanappe 2021/12/21 (火) 01:57:55 a7122@43b82

ご回答ありがとうございます。

>これはどうやって?
元になるテーブルをインポートしたあと、そのテーブルを選択しつつ作成リボンのフォームボタンを押し、
その後フォームレイアウトのデザイン、のリボンでボタン作成し、
コマンドボタンウィザードで新しいレコードの追加を割り当てたらできました。

この場合、ボタンを一回押すとレコード追加はできるのですが、
ボタンを一回押すだけでレコード追加だけでなくSub hoge~End Subも一気に実行されるようにしたいです。
(機能追加したい)
どこにSub hoge~End Subを記述すればよろしいでしょうか?
→(自己解決したのでメモ代わりに)
レコード追加で作ったボタンにSub hoge~End Subだけでなく、レコード追加のコードも入れたらできました。

また質問させていただくこともあるかもしれませんが、よろしくお願いいたします。