top of page

​タグ一覧

配列処理(73)

階層化フォーム(33)

ファイル操作(27)

開発事例(20)

シート・セル操作(18)

コード自動生成(10)

ユーザーフォーム(9)

文字列操作(8)

図形操作(7)

設計思想(7)

開発効率化(6)

GAS(5)

アニメーション(5)

技術解説(4)

講座実施報告(5)

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

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

副業(4)

クリップボード(4)

条件付き書式(4)

その他(4)

ココナラ(3)

小説(3)

HTML(3)

JavaScript(3)

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

Enum(2)

PDF(2)

フリーランス(2)

リスキリング(2)

数学(2)

Outlook(2)

介護(2)

Discord(2)

シフト表(2)

LookerStudio(2)

日報(2)

カレンダー(2)

罫線(2)

パズル(2)

小ネタ(2)

コード解説(2)

ステータスバー(1)

コード解析(1)

OneDrive(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)

ClipTextArray|配列をそのままクリップボードへコピー | Excel VBA

更新日:1月4日

ClipTextArray|配列をそのままクリップボードへコピー | Excel VBA

<概要 (クリップボード VBA 配列)

ClipTextArray は、一次元配列または二次元配列の内容を、

Excel やテキストエディタへそのまま貼り付け可能な形式で

クリップボードへコピーするための汎用プロシージャです(クリップボード VBA 配列)。


一次元配列の場合は「行方向=改行」、

二次元配列の場合は「列方向=Tab区切り/行方向=改行」

という形式で文字列を生成するため、

Excel へ貼り付けると表構造を維持したまま展開できます。


Debug.Print や一時シートへの書き出しを行わず、

配列の中身を即座に目視確認・共有できる点が大きな特徴です。


配列処理のデバッグ、ログ確認、外部ツールとのデータ受け渡しなど、

実務で頻出する「配列の中身をそのまま使いたい」場面で

非常に効果を発揮します。


<実行例>

 実行例のサンプルコードは次の通りです


上記サンプルを実行すると、二次元配列の内容が

「列方向=Tab区切り」「行方向=改行」

という形式のテキストとしてクリップボードへコピーされます。


この状態で Excel のセルに貼り付けると、

配列の行・列構造を維持したまま表として展開されます。


Debug.Print では確認しづらい配列内容も、

実際の表形式で即座に確認できるため、

配列処理の検証やデバッグ効率が大幅に向上します。


実際ににA1セルを選択してから貼り付け(Ctrl+V)を行うと次のようになります。


セル上に貼り付け結果
セル上に貼り付け結果

<関連記事>

 今回紹介しているような汎用プロシージャを部品として一元管理する方法は別記事で紹介していますので、是非このノウハウも参考にしてみてください。

 コーディングを効率化する上でどんどん増やしていった汎用プロシージャ(部品)をいくら増やしても簡単に流用ができるような仕組みの構築が可能になります。


<コード>


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

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

Softex-Celware

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

  • Facebook
  • Twitter
  • YouTube

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

bottom of page