2022/8/26もりのマクロってのがあるらしいけど、何ができるの?やまのマクロの入門編的な話をするね。マクロの保存スポンサーリンク【Excel・エクセル】マクロとは?VBAとは違う?マクロはエクセルの操作を自動化できる、スーパー便利機能です。毎月請求書を決まった操作で作っていたり、在庫管理やカレンダーを作っていたりしているならば、それはマクロで一瞬でできます。もりのVBAってのも聞いたことあるけど、同じやつなの?やまのマクロにさせたい操作を、VBAで命令するんよ。Applicationsというプログラミング言語です。Office製品のマクロを作るための言語という認識でOKです。もりのあ、難しそうで手先がしびれてきました!このVBAを使って、マクロにやってほしい操作を書いていきます。やまのマクロは自動で操作する機能、VBAはマクロさんに操作を伝える言葉ってことだね。この後ご説明しますが、VBAが分からなくてもマクロを作る方法はあるので、ご安心ください。マクロでできることは?マクロを使えば、以下のようなことができます。月次の資料作成(グラフも可)請求書を作ってメールするカレンダーを作成して印刷するこれはほんの一例で、エクセルで行っていたほとんどの業務をマクロ化、つまりワンクリックで自動化できるんです!もりのいやもうそれ、働かんでいいやん!でも、難しいんでしょう?VBAをマスターしようとすると......残念ながら難しいです!!もりの足先にもしびれが!!ただ、ご安心ください!マクロを作るのに、必ずしもVBAは必要ありません。実際に行った操作を記録する、という方法でもマクロを作成できるのです!やまの一回操作すりゃいいのさ。いうわけで、お手軽にできるマクロの作り方を見てみましょう。今回は、テストの合計点数を一瞬で出してくれるマクロを作ってみます。マクロの練習問題1、開発タブを呼び出すマクロは開発タブから使えるマクロは「開発タブ」から操作します。もりの開発タブなんてないんだけど?開発タブは、初期設定では隠れてしまっていて、ちょっとした操作をしないと出てきません。ステップ1リボンで右クリックし、出てきたメニューから「リボンのユーザー設定」をクリック。リボンの中ならどこでもいいよまたは「ファイルタブ」→「オプション」→「リボンのユーザー設定」でもOKです。ステップ2「Excelのオプションダイアログボックス」の右側にある「開発」をクリックしてチェックを入れて、「OK」をクリックです。ここで表示するタブを選べる完了!無事、開発タブが表示できました!開発タブが追加された!詳しくは、こちらのページをご覧ください。...https://sakusaku-office.com/excel/post-5624/2、マクロを作成する開発タブを呼び出したら、いよいよマクロを作っていきますよ。ステップ1「開発タブ」→コードのところにある「マクロの記録」をクリックしてください。マクロの記録の場所ステップ2マクロの記録ダイアログボックスが出てきました。ここでは4つの項目を決められます。これから作るマクロの名前マクロの実行をショートカットキーでする場合のキーマクロを保存する場所(理由がなければ作業中のブックでいいかなと)何のマクロか迷わないように説明文も書けますマクロの名前とか決めてねステップ3今回は、合計計算という名前のマクロにしてみます。そのほかも適当に入力し、決まったら「OK」をクリックです。ちなみに名前以外はノータッチでもOKですよ。ショートカットキーはかぶらないようにね!すると先ほど「マクロの記録」だったところが「記録終了」に変りました。これからエクセルで行う操作はすべて、記録されます。記録終了になってる!もりのえ、じゃあ操作をミスっちゃったら?やまのミスった操作も記録される。操作は慎重にしてくださいね!ステップ4ここからは、マクロに記録したい操作を行ってください。ここでは例の通り、各合計を出す操作を行います。答えを出したいセルD2をクリックします。あとはSUM関数で合計を出しまして、オートフィルすればいいですね。いつも通り合計を出すステップ5操作が終わったら「開発タブ」→コードのところにある「記録終了」をクリックします。これで、マクロの記録は完了です!記録終了の場所3、マクロを実行するそれでは、作ったマクロを実行してみましょう。確認のために、さっきのSUM関数は消しておきますね。マクロを実行しますステップ1「開発タブ」→コードのところにある「マクロ」をクリックしてください。マクロの場所ステップ2さっき作った「合計計算」がありましたね。コレをクリックして、「実行」をクリックしてみてください。マクロを選んで実行だ!完了!合計計算のマクロが実行され、それぞれの合計が一瞬で出せました!一瞬で合計が出せた!値が変わっても、この通り。マクロで合計を自動化できたねもりの思ってたより簡単!やまのマクロを作るときに決めたショートカットキーでも、マクロを実行できるよ。難しい操作などをマクロで自動化したいならVBAが必要ですが、簡単な操作ならマクロの記録でできちゃいますよ!【Excel・エクセル】マクロの編集・勉強法マクロの編集のやり方もりの英語のテストも追加したから、マクロを編集したいな。やまのマクロの編集も、一応できるけど......ステップ1「開発タブ」→コードのところにある「マクロ」をクリックします。マクロの場所ステップ2編集したいマクロ名を選んで、「編集」をクリックします。あなたを、編集したいステップ3マクロの編集画面になりました!初めましてな画面が出てきたもりのえ、ちょま、想像してたのと違う。Applications」という画面が出ていますね。やまのそう!これが冒頭で言ってたVBA!作ったマクロを編集するには、VBAをいじるか、マクロの記録をやり直すしかないのです。マクロのショートカットキーを変更するステップ1ちなみに、マクロのショートカットキーや説明文を編集したいときは、さっきの画面の「オプション」からできます。オプションの場所ステップ2マクロオプションダイアログボックスから、ショートカットキーや説明を変更し「OK」をクリックするだけです。話を少し戻して、マクロの編集からVBAの画面に行くと、記録した操作がVBAで記述されていました。これを利用して、調べたい操作をマクロに記録→VBAで確認することで、VBAの勉強ができます。もりのえー、あの画面見ただけで鳥肌ものだったのに?やまの少しずつ分かっていけば、思ったより難しくはないさ!たぶん!例えば先ほどの合計計算のVBAを見てみましょう。合計計算はこんなVBAで表されるらしいよ最初に行った操作は、答えを出したいセルD2をクリック、でした。その部分をVBAで見てみると、「Range(“D2").Select」と書かれています。セルをクリックするVBAやまの緑の文字はコメント。メモみたいなものだから、気にしないでいいよ。もりのつまり「Range(“D2").Select」で、セルD2をクリックするってことになるのか。ほら!D2の部分を任意のセルに変更すれば、セルの選択はもうできるようになりましたね!やまのでもセルの指定には、RangeのほかにCellsってのもあってだね、単一セルを変数で指定するならCellsを......もりのやめて!今は聞きたくない!より複雑なVBAを作るにはがっつり勉強が必要だと思いますが、簡単なところはこういった勉強法でも十分対応できると思いますよ!【Excel・エクセル】マクロの削除と保存のやり方マクロの削除すでに感づいている方もいるかと思いますが、マクロの削除はあの画面から削除を選びます。ステップ1「開発タブ」→コードのところにある「マクロ」をクリックします。マクロの場所ステップ2削除したいマクロを選んで「削除」をクリックします。私を削除しようというのか!ステップ3削除しますか?のメッセージが出たら「はい」をクリックします。マクロ消すって、ま?完了!マクロ合計計算を削除できました。誰もいなくなったマクロの保存マクロを作ったエクセルファイルを上書き保存しようとすると、怒られます。マクロを保存したい場合は「いいえ」を選んでください。はいを選ぶと、マクロは消えるやまのマクロを保存するなら、エクセルファイルを「マクロ有効ファイル」で保存してねってことだね。ステップ1作ったマクロを保存する場合、「名前を付けて保存」から保存します。保存場所を決めたら、「ファイルの種類」をクリックします。Excelブックでは、マクロを保存できない【ワード・エクセル】上書き保存と名前を付けて保存とは?「やっと文書が完成した!データを保存しなきゃ。」「保存には主に、二つの方法がありますよ。マクロ有効ブック」を選んでください。マクロを有効にしてください!ステップ3後はいつも通り「保存」をクリックです。保存をクリック完了!これで無事、マクロを遣える状態でエクセルファイルを保存できました!マクロ有効ブックは拡張子が「xlsm」になり、「!」のマークが追加されていますね。これがマクロの証!マクロはエクセル業務のほとんどを自動化できるスーパー便利機能なので、できるなら使えるようになっておくとかなりの時短につながります。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。【Word・ワード】ページ丸ごとコピー、複製する方法!2021/09/08「この2ページ目を、丸ごとコピーしたいなぁ。「文字を丸で囲む方法で...【Excel・エクセル】IF関数で「文字が入っていたら」という条件にしたい2022/01/31「IF関数で、文字が入っていたら提出済みって出したいんだ。「Wordで原稿用紙の設定ができますよ。