エクセルの作業って繰り返しなので意外と面倒で、時間短縮して効率よくするには、ボタンを作って1クリックして自動化してしまえば簡単という事をご存知ですか?
エクセルの標準機能として備わっている関数とVBAの両方を使えば、時間を節約できるのでご紹介します。
マクロを使う前に
私も最初はエクセルといえばSUMなど簡単な計算式と住所録などで使うぐらいで、大企業じゃなければ専用ソフトやアプリじゃなくてエクセル使うのが一般的ですよね。
入力や集計そして印刷と作業がめんどくさくて何とか効率的にできないものかと思って、VBAとかマクロとかを取り組めば、作業効率化できることが分かったけど、何から手を付けたらいいのかネットで調べていたら、このページにたどり着いたかもしれませんね。
安心してください!私も10年前まではパソコンと言えば「メール」と「インターネット」ぐらいしか使えず、エクセルなんてめったに触ることなど無かったんですよ。
そんなレベルからエクセル関数を使った表を作ったり、住所録をまとめたり、人手不足なので少しでも作業を短縮しなくては残業だらけになるので、皆さんと同じように何か方法は無いかと調べたら、VBAやマクロが必要だと分かりました。
VBAでマクロをはじめよう
VBAやマクロというのはほぼ同じ意味でエクセルのワークシート上には「マクロ」という文字が実はあるんです。
そして「VBA」とはエクセルで使うプログラム言語の事でVBAコードをプログラム(記述)すると、作業を自動的に行ってくれるようになるので、クリック1回するだけで集計などが一瞬で終わります。
基本的な作業としては、エクセルのVBAを使ってプログラムを記述してマクロを実行すると作業が自動化されます。
私自身も取り組まなければならない状況だったので、クリック1回1秒で集計ができるVBAにも取り組むようになり、現在に至ります。
エクセルでVBAを使えるように準備しよう
初期設定のまま(Officeがインストールされたままの状態)では、基本的にエクセルのリボンツールバーにはVBAを使用できるコマンドはありません。
上記画像をクリックすると分かるのですが、このリボンツールバーにVBAのが使えるようにする「開発」コマンドはありませんので、まずは表示させましょう。
そこで「開発」コマンド表示手順をご紹介します。
リボンツールバーの左にある「ファイル」をクリックします
Excelのオプション設定画面が表示されるので「リボンのユーザー設定」を選択します
リボンツールバーに「開発」が追加されました
開発を使いVBA起動
「開発」が追加されたら、クリックしてリボンツールバーに表示された「Visual Basic」をクリックします。
VBAコードを記述する画面が表示されます。
「開発」コマンド以外にも「Alt」+「F11」でもVBA画面を開くことができますよ!
VBAを使って作業時短できること
最初に書いた通り、VBAを使う事により決まった作業を自動化できるので、データを探したりする手間が無くなります。
また下記の作業がボタン1回クリックすることで1秒ですべて作業が完了します。
- 印刷の自動化
- 条件によって処理を振り分けを自動化
- 繰り返し行う作業の自動化
- オリジナル入力画面やデータ検索画面の作成による作業時間短縮化
- 自動上書き保存などファイス操作の自動化
- データ集計の自動化
このようなことができるようになると、シートの切り替え画面スクロールによってデータを探すことが無くなるので「データを探す」「見つけたら修正する」「次を探す」などの一連の1分かかる作業が1秒で完了できました。
こんな便利で仕事効率化できるVBAを使わないなんて絶対に時間を損していますよ!
それでは私自身が一番多く使用しているオリジナル入力画面を作れる「ユーザーフォーム」を使えるように慣れておきましょう。
関連記事
-
エクセル関数
複数の条件でセルの合計を自動計算するエクセル関数
【使用頻度が一番多いエクセル関数SUM】 エクセルに向き合っていなくても何となく使っている関数。 これはちょっと言い過ぎかもしれませんが、合計を自動計算させるSUM… -
エクセル
エクセル苦手の初心者でも簡単にVBAやマクロが使える入門編
エクセルの作業って繰り返しなので意外と面倒で、時間短縮して効率よくするには、ボタンを作って1クリックして自動化してしまえば簡単という事をご存知ですか? エクセ… -
コマンドボタン
VBAコマンドボタンにホームページURLを開く設定をする方法
ホームページのURLアドレスをユーザーフォームのコマンドボタンに登録して、クリックすると指定したホームページが別ウィンドウで開くようにしたいと思ったことありませ… -
コマンドボタン
コマンドボタンの色をクリックするたびに黒色と赤色を入れ替える方法
ユーザーフォームに配置したコマンドボタンの文字色を条件に応じて変更したいと思いませんか? Excel-VBAのForeColorプロパティとStaticステートメントを使うことで、コ… -
セルの操作
エクセルVBAで複数セルを一括で結合・解除を繰り返し処理する方法
エクセルの表を印刷するには見栄えの為にセルの結合を行ったら、並べ替えをするとエラーになって困ったことありませんか? Mergeメソッドを書き加えれば、自動的にセル… -
印刷
エクセルのセル値を取得して印刷ページ数・枚数を自動変更する方法
ページを印刷する時に、印刷ページや枚数を選ぶ作業って面倒だと思いませんか? エクセルで印刷するに毎回【ファイル】➡【印刷】を選ぶところから始まり、ページ… -
エクセル
ボウリング成績表スケジュール設定方法~LTB個人リーグ編
ボウリングリーグ戦のスケジュールを設定します。 VBA(マクロ)が無効の場合はユーザーフォームが使えません。必ず有効にして下さい。 【スケジュール設定方法~LTB個… -
エクセル関数
エクセルのDGET関数を使って日付を入力するとデータが変わる表を作る方法
日付を入力するとデータが差し替わるエクセルの表があったら便利だと思いませんか? 表のひな形はたったひとつでデータ元は別に用意すればいいのですから、エクセルデー… -
セルの操作
入力済み最終行を見つけて追記・削除する方法
【エクセルVBAのユーザーフォームで一発検索する】 ボウリング場のリーグ戦成績表でも使っているエクセル。 エクセルには参加者のスコアーなど様々なデータを入力します…
紅葉スポット
-
雲場池へバスで軽井沢駅から紅葉絶景観光スポットへ滞在時間50分
【紅葉見頃】10月中旬~11月中旬 避暑地軽井沢は実は紅葉も綺麗に見られる観光スポットでも知られ、紅葉名所の雲場池は軽井沢駅から1.3㎞程なので徒歩でも行けますし… -
2023年茨城紅葉スポットへ魅力度再び最下位!空いている穴場へ
紅葉と言えば日光や箱根が有名ですが、あえて茨城県を探すのは混雑や密を避けたいと思ったからですよね。 実は知られていないだけで探してみるとたくさん茨城紅葉スポッ… -
白馬岩岳の絶景「三段紅葉」へ長野駅からバスで滞在時間140分
10月下旬ごろ~11月上旬になるとテレビなどでよく話題になる絶景のビューポイントで、北アルプスの山頂が雪化粧をして赤く色づいた山麓、そして山のふもとはまだ緑色が… -
竜神大吊橋の紅葉まつりへ常陸太田駅から路線バスで紅葉絶景へ
竜神大吊橋バンジーや5月の1000匹の鯉のぼりでテレビで取り上げられることが多い竜神大吊橋ですが、実はこの周辺は竜神峡にはもみじなども多く紅葉も年々認知されてきて… -
旧碓氷峠見晴台へバスで旧軽井沢駅から紅葉展望へ滞在時間20分
軽井沢と言えば長野県ですが、旧碓氷峠見晴台は長野県と群馬県の県境に位置するのですが、群馬県の観光スポットというよりは、長野県ですね。 ここ旧碓氷峠見晴台からは… -
中禅寺湖湖畔の紅葉散策へ奥日光の大定番紅葉観光スポットへ
中禅寺湖観光の中禅寺温泉バスターミナルから華厳の滝や中禅寺湖畔散策へ紅葉を楽しみに訪れる方も多く、紅葉見頃になるといろは坂からの大渋滞に巻き込まれ1時間以上、…