
仕事のために Excel で繰り返しタスクを実行することがよくありますか? もうマクロではありません。 一度それを行い、それを記録します。 マクロは、必要なときにいつでも実行します。 つまり、マクロはタスクを記録し、実行するたびに繰り返します。
特定のアクションを実行するために以前に関数を使用したことがあるかもしれません。 そうでない場合、関数は、呼び出されたときに実行する特定のタスクのセットです。 Excel のマクロは、この考えに基づいて構築されています。 タスクを自動化して、時間とリソースを最大限に活用します。
次のタスク用にマクロを作成するには、まずそれを有効にする必要があります。 Windows と Mac の両方で Excel でマクロを有効にするためのすべての手順について説明します。
しかしその前に、実際のユースケースでマクロが必要な理由を見てみましょう。
マクロとは
マクロは、必要に応じて再生するコマンドとタスクを記録する Excel の機能です。 基本的に、自動化により多くの時間を解放できます。
マクロは、Excel でコーディングするための Microsoft のプログラミング言語である VBA (Visual Basic for Applications) の上に構築されます。 したがって、マクロは VBA を使用して作成できます。 ただし、技術的な知識がない場合でも、Excel ではマウスを数回クリックするだけでマクロを作成できます。
マクロを記録すると、タスクはバックグラウンドで VBA コードに自動的に変換され、カスタム ショートカット キーと呼ばれる一連のキーの組み合わせにバインドされます。 Excel でそのカスタム ショートカット キーを押すと、それに関連付けられたマクロが機能し始めます。
キーを覚えるのが苦手な場合でも、心配しないでください。Excel にはそれに対する解決策もあります。 Excel のインターフェイスにあるタブから、作成したマクロに簡単にアクセスできます。
Excel でマクロを有効にする必要があるのはなぜですか?
ここまでで、マクロとは何かについて十分に理解できたはずです。 反復的なアクションをマクロに置き換えるユースケースの一部を次に示します。
データ管理: データは、Excel の目的です。 私たちは日々膨大な量のデータをエクセルで扱っています。 重複の削除、空のセルの削除、数学計算の実行、マクロを使用した数式や原則の適用などの単純で日常的なタスクを自動化すると、多くの時間とリソースを節約できます。
マクロは、生データをカスタマイズされた形式に変換することさえできます。 したがって、マクロを使用すると、データ処理が迅速かつシームレスになります。
カスタム関数の作成: Excel には、一般的なタスクを実行できるいくつかの組み込み関数が付属しています。 ただし、機能は限られています。 彼らはあなたの複雑な考えを解読することはできません。 したがって、マクロを使用すると、独自のアイデアを実装するカスタム関数を作成できます。
インサイトの生成: 大規模なデータ セットを有益なテーブル、チャート、グラフ、さらにはマクロを使用したダッシュボードに分解できます。
Excel をしばらく使用したことがある場合は、ピボット テーブルに精通しているはずです。 そうでない場合は、条件またはグループ化に基づいて、より大きなデータ セットからピボット テーブルが抽出されます。 これらのピボット テーブルは、マクロを使用して簡単に作成できます。
ワークブックの管理: 1 つのプロジェクトで複数のワークシートとワークブックを使用していますか? その場合、ブック内のすべてのシートを追跡する、特定のワークシートを保存する、またはワークシートまたはブックの名前を変更する必要がある場合があります。 マクロを使用すると、これらのタスクを簡素化できます。
統合: 実際のプロジェクトで作業する場合、Excel をさまざまなツールやデータベース管理システムと共に使用するのが一般的です。 Excel をこれらの外部ソースと手動で統合するのは、面倒で時間がかかる場合があります。 そこでマクロの出番です。 統合を自動化するマクロを記録できます。
Windows上のExcelでマクロを有効にする方法は?
Excel アプリを起動し、左側のサイドバーにある[オプション]をクリックします。
このようなポップアップ ウィンドウが画面に表示されます。 左ペインからセキュリティ センターに移動します。
[セキュリティ センターの設定]を選択します。
左側のパネルに[マクロ設定]オプションが表示されたウィンドウがもう 1 つ表示されます。 それをクリックして、4 つのオプションを含むメニューを開きます。
すべてのマクロを有効にする (推奨されません。潜在的に危険なコードが実行される可能性があります) を選択し、最後に表示される[OK]ボタンをクリックします。
Excel の最も重要な機能の 1 つは、Windows OS でマクロが有効になっていることです。
Mac でマクロを有効にする方法
Excel でマクロを有効にする手順は、Mac と同様で簡単です。 Mac でマクロをオンにするには、以下の手順に従うだけです。
Excel でマクロを有効にすることによる潜在的なセキュリティ リスク
マクロは、Excel で作業するときに時間とリソースを節約するのに非常に役立ちますが、注意が必要なセキュリティ上の問題がいくつか発生します。
システムでマクロが有効になっている場合、複数のセキュリティの課題に対処する必要があります。 それらのいくつかには、次のものがあります。
- インターネットやその他のソースから Excel ファイルをダウンロードすると、悪意のあるマルウェア コードがマクロに埋め込まれている可能性があることをご存知ですか? ダウンロードすると、システム上で動作を開始します。
- マクロ内の悪意のあるコードは、システムのセキュリティ ウォールをだまして、侵入者に不正アクセスを与える可能性があります。
- アクティブ化された悪意のあるコードによって個人データが漏洩し、プライバシーが侵害される可能性があります。
- 一部の危険なマクロは、マシンをクラッシュさせることを意図している場合があります。
場合によっては、悪意のあるソフトウェアが大きすぎてマクロに収まらないことがあります。 このようなシナリオでは、マルウェア ソフトウェアのダウンロード元の URL にシステムを誘導するリンクをマクロに含めることができます。
さらに、ハッカーは常にあなたのコンピューターへのアクセスを盗んだり取得したりしようとしているため、コンピューターを好きなように使用できます。
そのため、許可されていないソースからインストーラーをダウンロードしたり、電子メールでスパム ドキュメントを受信したりすると、特定の指示に従うように指示される場合があり、そのうちの 1 つがマクロを有効にすることである可能性があります。 その場合、使用しているファイルのマクロに有害なウイルスが埋め込まれている可能性があります。
Excel でマクロを有効にすることによるセキュリティ リスクを回避するにはどうすればよいですか?
不要な場合はマクロを無効にする: システムが危険にさらされるのを防ぐ簡単な解決策は、マクロを有効にしないことです。 明確に言うと、デフォルトでマクロを無効にし、絶対に必要な場合、または信頼できるファイルに対してのみ有効にするのが最善です。
ファイル拡張子の確認: 通常、Excel ファイルはデフォルトで .xlsx で保存されます。 この拡張子のファイルは、マクロを保存できません。 ただし、マクロを含むブックは .xlsm 拡張子で保存されます。
そのため、信頼できないソースからファイルをダウンロードしたり開いたりする前に、ファイル拡張子を確認することが重要です。
デジタル署名されたマクロ: 悪意のあるマクロの罠に陥るのを防ぐために、作成者にデジタル署名されたノートブックを要求することができます。
「デジタル署名されたマクロを除くすべてのマクロを無効にする」は、マクロを有効にするプロセスにある 4 つのオプションの 1 つです。 これを選択すると、デジタル署名されたマクロのみを実行するように Excel を構成して、実行中のマクロが意図したソースからのものであることを確認できます。
ソフトウェアの更新: 古いソフトウェアを使用すると、システムがより脆弱なマルウェア攻撃にさらされる可能性があります。 そのため、OS と Microsoft アプリケーションを最新のリリースで最新の状態に保ち、マシンがマルウェアとの戦いでより強力になるようにしてください。
ウイルス対策を採用する: 予防措置を講じていても、PC はマクロによって導入されたマルウェアの影響を受けやすい可能性があります。 そのため、マシンにウイルス対策を装備して、有害なハッキングに対抗することをお勧めします。
エクスプロイトからマシンを保護するために、市場には複数の有料および無料のウイルス対策ソフトウェア オプションがあります。
まとめ
これで、Excel でマクロを有効にする利点がわかりました。 ただし、マクロを有効にするとセキュリティ上の問題が発生するため、それらに対処するためのヒントもいくつか提供しました。
次のプロジェクトを期限前にシームレスに完了するために、Excel でさらに自動化を探している場合は、これらの Excel アドインをチェックしてください。