- 会員限定
- 2022/12/17 掲載
Excelマクロ「超入門」、初心者でも実例でわかる自動化の基礎
連載:Excel実践入門講座
マクロを使えば、面倒な作業を自動化できる
これらの作業はどれも非常に大切なものばかりなので、ルーチンワーク自体をなくすことは難しいと思いますが、本記事を読み進めることで、それらの作業の全部もしくは一部を自動化することが可能になります。
Excelには「マクロ」という名の処理を自動化するための機能が用意されています。この機能を使えば、一連の処理を自動化できます。
たとえば「ワークシート上にあるデータを使ってグラフを作成し、それを印刷する」という一連の作業を、ボタンをクリックするだけで自動実行できます。マクロを活用すれば、数時間かけていた作業を一瞬で終わらせることが可能になります。
初心者がマクロを作成する最も簡単な方法
「Excelの作業を自動化する」ということは、別のいい方をすると「コンピュータに処理を実行するように命令する」ということです。この、コンピュータに出す命令のことを「プログラム」といいます。そして、私たちは通常「プログラミング言語」を使ってプログラムを書きます。このように聞くと「何やらとても難しいことを勉強しなければならないようだ」と感じる人も多いと思いますが安心してください。一般的なプログラミング言語の場合は、プログラムを作成する前に、使用するプログラミング言語の使い方を覚える必要がありますが、Excelの場合は違います。
Excelに用意されている「マクロの記録」と呼ばれる機能を使えば、プログラミング言語の使い方を覚えることなく、簡単に自動化のプログラムを作成できます。この機能が非常に優れているため、パソコンが苦手な人でもすぐにExcelに命令を出せるようになります。具体的な方法は後述するので、ぜひ実際に体験してみてください。
Excelでは、「VBA」(Visual Basic for Applications)という名称のMicrosoft Office用のプログラミング言語を使ってプログラムを書きますが、上記のように、Excelには「マクロの記録」という、プログラミング不要の便利な機能が用意されているので、入門段階ではこのプログラミング言語の使い方を細かく覚える必要はありません。詳しくは後述します。
マクロの記録
「マクロの記録」とは、Excel上で行った操作を記録する機能です。この機能を有効にして、自動化したい処理を実際に操作すると、実行した操作内容が「マクロ」として記録されます。その後は、そのマクロを実行するだけで、同じ操作を簡単に、かつ高速に再実行できます。そのため、これからはじめて処理の自動化を学ぶ人は、最初に「マクロの記録」から学習を進めることをお勧めします。そうすれば、小難しいプログラミング言語の文法などを覚えることなく、処理の自動化を体験できます。
「マクロの記録」は、とても使いやすく、そして高機能でもあります。文字の入力や、セルの選択、並べ替えなど、Excelで行うほぼすべての操作を記録することができます。そのため、使い方次第でさまざまな作業を自動化できます。
マクロ作成のために[開発]タブを表示する
「マクロの記録」機能を利用するには、事前に次の手順を実行して、Excelのリボンに[開発]タブを表示します。[開発]タブには、マクロ関連のボタンがまとめられています。上記のように、[Excelのオプション]ダイアログで[リボンのユーザー設定]を選択すると、Excelのリボンに表示する機能をカスタマイズできます。
【次ページ】操作を記録する
関連コンテンツ
関連コンテンツ
PR
PR
PR
今すぐビジネス+IT会員にご登録ください。
すべて無料!今日から使える、仕事に役立つ情報満載!
-
ここでしか見られない
2万本超のオリジナル記事・動画・資料が見放題!
-
完全無料
登録料・月額料なし、完全無料で使い放題!
-
トレンドを聞いて学ぶ
年間1000本超の厳選セミナーに参加し放題!
-
興味関心のみ厳選
トピック(タグ)をフォローして自動収集!
投稿したコメントを
削除しますか?
あなたの投稿コメント編集
通報
報告が完了しました
必要な会員情報が不足しています。
必要な会員情報をすべてご登録いただくまでは、以下のサービスがご利用いただけません。
-
記事閲覧数の制限なし
-
[お気に入り]ボタンでの記事取り置き
-
タグフォロー
-
おすすめコンテンツの表示
詳細情報を入力して
会員限定機能を使いこなしましょう!
「」さんのブロックを解除しますか?
ブロックを解除するとお互いにフォローすることができるようになります。
ブロック
さんはあなたをフォローしたりあなたのコメントにいいねできなくなります。また、さんからの通知は表示されなくなります。
さんをブロックしますか?
ブロック
ブロックが完了しました
ブロック解除
ブロック解除が完了しました