pickup

目次

Excelの内容をWordとメモ帳に転記

こんにちは。伊川(@naonaoke)です。

前回のExcelの内容をPDFへ転記する動画が結構、好評でした。

今回は、Excelの内容を、Wordとメモ帳へ転記する方法を紹介します。


スポンサーリンク

Excelの内容をメモ帳へ転記

社内システムにExcelの内容を貼り付けるときです。

セルをそのままコピーすると、最後が改行されて、社内システムに反映されない時があります。


Shellは、実行可能プログラムを実行
実行が完了するとプログラムのタスクIDを示すバリアント型の値を返します。プログラムの実行に問題が発生した場合は、0を返します。
SendKeys
SendKeysは、アクティブウィンドウに対して、キーボードから入力したのと同じようにキーストロークを渡します。
今回のSendKeys “^V”, Trueは、【Ctrl】+【V】を押したことと同じ意味です。

 

Excelの内容をWordへ転記

これは、私が、お客様から依頼を受けた案件です。

今回の必要な知識
  • 変数で丁寧に指定すること
  • WordのVBAの知識
  • 相対パス

お客様は、競馬の買目を、Wordへ転記して、スマホで持ち出したいという要望でした。

Excelの内容をWordへ転記 作業手順 その1 コードのフローを書く

カンタンなフローチャートを作成
  • WorkSheet2を操作できるようにする
  • 表示したい値は、
  • Wordを操作できるようにする
  • Wordで新しいページを起動
  • 転記するセルをコピーする
  • 自動で名前を保存
  • Wordを閉じる

このように、フローを記載します。

難しいフローチャートを記載する必要はありません。

自身が記載した内容を、どのようにVBAで表現するかを考えます。

VBAは上から順番に処理されますので、やりたい事を順番に記載します。

Excelの内容をWordへ転記 作業手順 その2 下準備

参照設定を行う


Microsoft Word 16.0 Object Libraryにチェック入れる


Excelの内容をWordへ転記 作業手順 その3 使う変数

このように、結構な変数を使います。

丁寧に変数を設定することができれば、あとは、それほど難しくありません。

変数の指定に関しては、下記の書籍が役立ちます。

Excelの内容をWordへ転記 作業手順 その4 コードを解説

Excelの内容をWordへ転記 作業手順 その5 余談

Excelは、Excelを起点として、様々なアプリケーションを起動させ、内容を転記することがでます。

こんな素晴らしいアプリケーションはないと思います。

さすがに、PowerPointに、VBAで転送することはないと思います。

もちろん、PowerPointにも転送はできます。

今回も、相対パスを紹介しました。

本当に便利な機能なので、みなさんのスキルにしてください。

ここがポイント

ここがポイント
Function8.png
様々なシーンで転記という作業を行うことがあるかと思います。わずかな時間ですが、その時間を節約することができます。なにか、転記の時は、私のサイトを参考していただければ幸いです。

 

まとめ

色々な転記の方法を紹介しました。

Excelは、武道と同じで、極めるには、一生の時間が必要なのかもしれません。

しかし、そんな時間はないので、私は、みなさんの役に立つことだけを発信したいと思います。
今回のサンプルファイルは、No160です。

毎日の業務が、3時間短縮できます

わからない事を延々と考えるのは、無駄です。

  • なんで作動かないの?
  • もうやだ!VBAなんか嫌い!
  • ネットで調べても情報がない!

必ず作動するコードが、ここにあります。

スポンサーリンク

Twitterでフォローしよう

おすすめの記事