VBAメモ1

仕事でこんな要件のマクロを作りたいと思ったので記載してみた。

要件

  1. testmacroで他フォルダのa,bの特定のセルを操作する。
  2. testmacroでフォームを作成する。
  3. フォームの値を特定のaのsheet1のセルに自動で追記する。
  4. フォームで入力した内容をaのsheet1の「特定のセルの最下段」に自動で追記する。
  5. フォームで入力した内容をa1のsheet1の特定のセルに自動で追記し、別名で直下のフォルダ「テスト3」に保存する。
  6. テスト3に保存するファイル名の接頭語はtestmacro上の特定のセルからリストボックスで取得できるようにする。
  7. テスト3に保存するファイル名の5のリストボックスの値とTextbox2の値を合わせた名前で作成できるようにする。
  8. フォームで入力した内容は「送信」ボタンで実行される。
  9. 「送信」ボタン押下時に「今から送信します。内容を再確認後OKを押してください」確認が出る。
  10. 接頭辞から修正する台帳のファイルパスを自動で表示する。

備考

  1. ファイルaは他のサーバーのファイルなので他のサーバーのパスを指定して作成する。
  2. 作成した
  3. 接頭語は会社名の略称を表す。選択したリストに対してhensuuラベルに接頭語に関連する会社名を表示したい。
  4. 送信処理後「~のファイルに追記しました。~というファイルを作成しました」等のメッセージを残す。また、作成したログは別のテキストファイルに書き込む。
  5. 排他処理(多分できている)
  6. 接頭辞から修正する台帳のファイルパスを自動で選択する。
  7. 同じ値を入力しようとすると同じ値を入力しようとすると「警告」し、無視した場合だけ上書きする。

コメント

タイトルとURLをコピーしました