IT坊やだからさ。

ウェブディレクター/プログララマーの現役フリーランスが送るガンダム話

ソフトウェア

【便利】エクセル最強説!マクロがあれば時間の節約可能!

投稿日:2018年9月12日 更新日:

エクセルでvbaを使って簡単に事務処理をこなす

わたしは同じことを繰り返すのが非常に嫌なタイプの人間だ。

同じことを繰り返すくらいなら新しい物を導入して改善したいと思ってしまう、お節介な人間。

だから事務処理などヘドが出る。

わたしには似合わない。

しかし、時として仕事というものはジャンルを選ばせてくれない。

嫌だ嫌だと言ってもやらねばならぬ時があるものだ。

そこで最近、わたしは面倒な事務処理を改善すべくエクセルで対応している。

実際、エクセルは最強だ。

時代がそろばんから電卓に、そしてエクセルへと進化したことが証明している。

では、最強のエクセルを使った便利なマクロについて書いてみたいと思う。

エクセルのマクロは最強だ

エクセルのマクロ機能をご存知だろうか。

デフォルトのエクセルではマクロ機能は表示されないが故にあまり認知されていないのは事実。

しかし、マクロを知らないのは本当に勿体無い。

それくらいオススメしておきたい機能なのだ。

ぜひ、これを機にエクセルでマクロを使用して欲しいものだ。

では、まずエクセルでマクロを実行するにはどうすればいいのか。

そこから書いてみよう。

まずはエクセルの「ファイル」タブを選択し「オプション」を選択する。

エクセルで開発タブを有効にする

エクセルのオプション画面が表示されるので「リボンのユーザー設定」から右側にある「メインタブ」の中にある「開発」にチェックを入れる。

まずはこれでマクロを作成することができるようになった。

ついでに同じくオプション画面にある「セキュリティセンター」を選択し、セキュリティセンターの設定も行っておこう。

セキュリティセンターの画面が表示されるので「マクロの設定」を選択し、画面のようにマクロを有効にしておこう。

エクセルでマクロを有効にする

これで一先ずエクセルでマクロを作ったり使ったりが可能になったわけだ。

結果はこんな感じでエクセルのタブに「開発」タブが表示されるようになった。

エクセルに開発タブを表示させる

これでマクロのセットアップは完了した。

エクセルでマクロを作成する

次にエクセルでマクロを作成してみた。

まずは「開発」タブを選択する。

すると「マクロを記録」というボタンがある。

これをクリックすると次のような画面が表示される。

エクセルでマクロを記録する

マクロの名前を好きなものにして「OK」を押せば記録が開始される。

今回はセルをコピーして貼り付けという手順をマクロに記録させてみた。

マクロの記録を終了するには「マクロを終了」のボタンを押せば良い。

マクロを記録するとマクロを編集することも可能になる。

マクロを編集する場合、別途このような画面が開かれる。

エクセルのマクロでセルをコピーして貼り付けする

このマクロは単純にセル(C3からE3)までをコピーしてセル(C4)を基準にペーストするというマクロ内容だ。

このマクロを実行すれば同じ動きを繰り返すことになる。

だが、それだけだと使えない。

そこでこのマクロを少し修正してみる。

エクセルのマクロでセルをコピーして貼り付けする

先ほどの単純な動きをするマクロに修正を加えた。

修正した内容とはペーストする箇所を引数で変動させ繰り返す仕組みにしたのだ。

この場合「For文」の引数「i」を使用して1〜10まで繰り返すように設定した。

マクロを修正し終えればこの画面は閉じてよし。

エクセルの「開発」タブより再度マクロを選択する。

エクセルのマクロを実行する

次に「実行」をクリックすればマクロが実行される。

実行結果はセル(C3からE3)までの内容をコピーし、セル(C4からE13)までの3列10行へペーストする仕組みが出来上がった。

これで同じような作業をたった1クリックで対応することができたのだ。

更に、プログラムちっくに感じるのであれば別途コンポーネントをエクセルに貼り付けて対応することもできる。

「開発」タブにはマクロ用のコンポーネントが用意されている。

代表的なものが「ボタン」であり、ボタンにマクロを登録することでボタンをクリックしてマクロを実行することが可能になる。

なんとも便利なエクセルだ。

無駄な事務処理はさっさと終わらせて帰りたい。

今日も良い1日を。

      

-ソフトウェア

執筆者:

関連記事

ウェブデザイナー必見!Bootstrapをオススメする理由!

ウェブデザイナー必見!Bootstrapをオススメする理由!

ウェブデザインの案件で最近増えてきたのはBootstrapを用いたもの。 わたし自身もBootstrapには非常にお世話になっている。 というのもウェブサイト構築のパッケージとして品質が高いのだ。 特 …

なりすましメールがウザい!メールウイルス瞬殺対応メゾット!

なりすましメールがウザい!ウイルスメール瞬殺対応メゾット!

皆さんは「なりすましメール」が送られてきたことがあるだろうか。 メールアドレスがどこかのクソ業者に買い取られたのだろう。 世の中、情報はカネになる。 これは今に始まった事ではない。 戦争では相手の情報 …

【Slackの便利な使い方】APIの使い方を徹底解説!

【Incoming Webhooks/Slach Commands】SlackのAPIを使ってみた!

ITエンジニアがよく使っているツールの紹介をしよう。 今回はご存知の方も多いだろうが「Slack」について。 わたしもフリーランスエンジニアとして関わらせてもらっている企業さんではコミュニケーションツ …

MAMPを使ってMacbookにWordPressをインストール!

MAMPを使ってMacbookにWordPressをインストール!

ウェブサイトの更新をしたり検証を行いたい時、いきなりFTPでサーバーのファイルをいじってしまのは非常に危険である。 わたしも昔、FTPでサーバーへ繋ぎ謝ってファイルを消してしまった経験がある。 その謝 …

匿名性の高いTor Browzer!本当に使えるのか!?

【TorBrowzerの使い方】匿名性の高いブラウザ!【日本語対応】

匿名性の高いブラウザがあるとご存知だろうか。 今回、わたしは匿名性の高いと評判の「Tor Browzer」をインストールしてみた。 正直、ブラウザは「Google Chrome」以外使う気にならないの …

プロフィール

逆襲のジェリド

逆襲のジェリドは史実を覆すべく、復活を遂げた。時代はプログラミングを求める!俺を戦いに駆り立てたのは貴様だ!そんなこと言えるのかよ!

現役ITエンジニアフリーランス。得意分野はphp、Java、Javascript、VB.net、VBA。仕事についてはDMで。このブログではウェブかプログラミング、ガンダムについて徒然なるままに。

詳しくはこちら→ 詳細プロフィール