懇切丁寧に教えます Excel VBAワザ ベスト9
「初歩」から「上級」まで
目次
-
9番(中)PowerPointにグラフを自動で貼り付ける
Excelで作成したグラフをPowerPointのスライドに貼り付けてプレゼンテーションを作成する際、グラフの数が多かったり定期的に作成したりするなら、VBAで自動化するとよいでしょう。
-
8番(捕)データを入力するユーザーフォーム
別ウィンドウ上に設けたテキストボックスやドロップダウンなどでデータを入力できる「ユーザーフォーム」。ExcelではユーザーフォームをVBAで作成します。ユーザーフォーム作成の第一歩は、本体にあたるフォームモジュールの挿入です。
-
7番(右)スケジュール表の矢印線を自動で引く
Excelで書類を作成する際、図形を使う機会は多々あります。VBAを使えば、図形の操作も自動化できます。ここで紹介するのは、いわゆる「ガントチャート」と呼ばれる形式のスケジュール表に、スケジュール表の矢印線を自動で引くVBAです。
-
6番(左)CSVファイルを読み込む
拡張子が「.csv」のCSVファイルは、データのやり取りなどによく使われます。CSVファイルの正体は、「,」(カンマ)と改行で区切られたテキストファイルです。ExcelではCSVファイルを通常のブックと同様に開くことができ、データはカンマごとに1つのセル、改行ごとに1つの行の形式でワークシート上に…
-
5番(遊)データに応じて別ページに印刷する
印刷関連の面倒な操作もVBAで自動化しましょう。ここで紹介するのは、表内のデータに応じて、ページを分けて印刷するVBAです。
-
4番(一)グラフの挿入や設定を自動化
グラフの挿入や書式などの各種設定もVBAで自動化できます。一度に多数のグラフを挿入/設定したり、条件に応じて設定を変えたりしたい時に便利です。ここではVBAによって、埋め込みグラフの挿入と基本的な書式設定を自動化します。
-
3番(三)文字列の全角と半角を統一
住所録や部品リストなどの表を作成する際、全角と半角を混在してカタカナや英数字記号を入力してしまいがちです。当然、カタカナは全角、英数字記号は半角、といったように、全角と半角を統一したいはずです。そのような処理にもVBAは有効です。
-
2番(二)データを並べ替えて表を整形
表内のデータを、並び方を変更して別の表に転記するのは、手作業だと大変な手間です。そのような表の整形作業はVBAで自動化しましょう。この例では、元データの表がワークシート「データ」にあるとします。氏名と部署の1行2列を1セットとして、人数分並んでいます。それらのデータをワークシート「メンバー表」に並…
-
1番(投)売上の表から顧客のデータを抽出/転記
表内のデータを指定した条件で抽出し、別の表に転記したいケースはよくあります。ここでは、売上のデータの表から、指定した顧客のデータを抽出し、請求書を自動作成するVBAを解説します。
-
ゼロからあっという間にわかる Excel VBA用語&基本操作
Excelには「マクロ」という便利な機能があります。マクロとは、一連のユーザー操作を登録しておき、自動で実行する機能です。マクロを作成する方法は、実際の操作を記録する「マクロの記録」機能を使う方法と、「VBA」(Visual Basic for Applications)でプログラミングする方法の…