top of page

​タグ一覧

配列処理(73)

階層化フォーム(33)

ファイル操作(28)

開発事例(22)

シート・セル操作(18)

図形操作(13)

コード自動生成(10)

ユーザーフォーム(9)

文字列操作(8)

設計思想(7)

開発効率化(6)

数学(6)

GAS(5)

アニメーション(5)

技術解説(4)

講座実施報告(5)

イミディエイトウィンドウ(4)

Googleスプレッドシート(4)

副業(4)

クリップボード(4)

条件付き書式(4)

その他(4)

ココナラ(3)

小説(3)

HTML(3)

JavaScript(3)

OneDrive(2)

イベントプロシージャ(2)

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

Outlook(2)

介護(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

罫線(2)

パズル(2)

小ネタ(2)

コード解説(2)

クラスモジュール(2)

ステータスバー(1)

コード解析(1)

バックアップ(1)

可変長引数配列(1)

ブック処理(1)

スクレイピング(1)

スプレッドシート(1)

coconala(1)

リボン登録マクロ(1)

QRコード(1)

実行予約(1)

給与計算(1)

VBA不使用(1)

リボン(1)

超勉強会(1)

スピログラフ(1)

図名描写(1)

連想配列(1)

溶接ロボット(1)

保育士(1)

楽天市場(1)

経理(1)

医療(1)

文書作成(1)

発注書(1)

ショートカット(1)

WebAPI(1)

色操作(1)

スーパー開発ショートカット(1)

ライブラリ処理(1)

放課後等デイサービス(1)

児童福祉支援(1)

学校(1)

UI(1)

CAD(1)

カーソル操作(1)

ファイル選択コピーだけをVBAで自動化する

<概要>

 今回はファイル選択コピーだけの処理をVBAで自動化するような汎用プロシージャの紹介です。

 業務でよく流用するファイルをコピーして、どっかのフォルダに貼り付けて、そっからコピーしてきたファイル編集する形で作業を行うということがよくあると思います。

 例えば報告書のテンプレートのエクセルファイルがあって、それが特定のフォルダの中にいつも保管されてて、それをコピーして毎回の報告書を作成するような感じですね。


 この作業を手順で整理すると

①ファイルが保管されているフォルダを起動して、そのファイルを選択してコピー(Ctrl+C)する。

②作業するフォルダを開いて、そこでファイルをペースト(Ctrl+V)する。


 今回紹介する汎用プロシージャは、この作業の流れにおいて①の部分を自動化するような処理です。

 「一部だけ自動化して何か意味があるんだ」と思われるかもしれませんが、こちらの処理ができることで例えば、毎回使う報告書テンプレなどの特定のファイルのフルパスをもとにコピーする処理を記述しておいて、それをリボンなどに登録しておいて、いつでも実行できるようにしておけば、その対象の報告書テンプレが保管されているフォルダを毎回開くような手間が省けます。作業用のフォルダを開いて後ペーストするってだけの処理に済むので、少しだけ時短につながるっていうのがあります。


 ①②の処理のコピー&ペーストは簡単にVBAで実装できるんですが、①だけを自動化するっていうことは少し手間がかかるので、その点がええ参考になるような記事となると思います。


<ファイル選択コピーの実行例>

 サンプルコードは下記のような感じです。

 使用紹介する汎用プロシージャは2種類あって、CopyFileToClipboardおよびCopyFilesToClipboardです。


 それぞれの説明すると次のようになります。

・CopyFileToClipboard : 単一ファイルをコピーする(ファイルのフルパスを文字列で渡す)

・CopyFilesToClipboard : 複数ファイルをコピーする(複数のファイルのフルパスが入った一次元配列を渡す)


 こちらのサンプルコードの「FilePath」などの変数を書き換えてテストで実行してみてください。実際の2つの汎用プロシージャは下記のソースコードを利用してみてください。

<コード>


Excel VBAによる業務自動化・ツール開発をご検討の方へ

​"脱Excel"の前に、現状のExcelの潜在能力を120%発揮してみませんか?

Softex-Celware

​インボイス登録番号:T5810983887134

  • Facebook
  • Twitter
  • YouTube

©2023 softex-celware。Wix.com で作成されました。

bottom of page