ホームページ  >  記事  >  ソフトウェアチュートリアル  >  Wordのマクロの定義は何ですか?

Wordのマクロの定義は何ですか?

WBOY
WBOY転載
2024-01-08 23:58:011017ブラウズ

WORD でマクロとは何を意味しますか?何してるの### マクロとはバッチ処理に使用される用語で、TeX 言語や Microsoft の VBA (Visual Basic for Applications) などが代表的です。ユーザーが一連の操作を自動化し、効率と精度を向上させるのに役立ちます。マクロを作成することで、ユーザーは反復的なタスクを簡素化し、必要に応じて大量のデータをバッチ処理できます。文書処理、データ分析、その他の分野において、マクロは重要な役割を果たします。

1. 英語の Macro を翻訳した Office マクロ。マクロは、Microsoft が OFFICE ソフトウェア パッケージ用に設計した特別な機能です。ソフトウェアを使用して作業するときに同じアクションを何度も繰り返さないようにするためにソフトウェア設計者によって設計されたツールです。シンプルな構文を使用して一般的に使用されるアクションを実行します。はマクロとして記述されます。作業時に、事前に作成されたマクロを直接使用して自動的に実行し、同じ操作を繰り返すことなく特定のタスクを完了できます。目的は、ユーザー ドキュメント内の一部のタスクを自動化することです。

OFFICEにはWORDやEXCELにマクロがあります。 Word では、基本的なマクロを含む、全員に共通のテンプレート (Normal.dot) が事前に定義されています。 Word を起動するとすぐに、Normal.dot ファイルが自動的に実行されます。 Word で特定のタスクを繰り返し実行する場合は、マクロを使用して自動化できます。 Word では、マクロを作成する方法として、マクロ レコーダーと Visual Basic エディターの 2 つが提供されています。マクロは、一連の Word コマンドと命令を組み合わせて、タスクの実行を自動化するコマンドを形成します。デフォルトでは、Word はすべての Word 文書を使用できるようにマクロを標準テンプレートに保存します。この機能は、ほとんどすべてのマクロ ウイルスによって悪用されます。

2. C言語のソースプログラムでは、識別子で文字列を表現することができ、これを「マクロ」と呼びます。 「マクロ」として定義された識別子を「マクロ名」と呼びます。コンパイル時や前処理時に、プログラム中に出現するすべての「マクロ名」をマクロ定義内の文字列に置き換えることを「マクロ置換」または「マクロ展開」といいます。

マクロ定義はソースプログラム中のマクロ定義コマンドにより完了します。マクロの置換はプリプロセッサによって自動的に行われます。 C言語における「マクロ」は、パラメータ付きとパラメータなしの2種類に分けられます。これら 2 つの「マロス」の定義と呼び方については、以下で説明します。

Wordのマクロとはどういう意味ですか?

コンピュータ サイエンスにおけるマクロは、一連の事前定義されたルールに従って特定のテキスト パターンを置き換える抽象化です。 Excelのオフィスソフトには高級プログラミング言語「VBA」が自動的に組み込まれており、この言語でコンパイルされたプログラムを「マクロ」と呼びます。 「VBA」を使用するには、ある程度のプログラミングの基礎が必要であり、時間がかかるため、Excelの一般的な集計機能のみを使用し、「VBA」を使用することはほとんどないユーザーがほとんどです。

インタープリタまたはコンパイラは、マクロに遭遇すると、このパターン置換を自動的に実行します。コンパイル言語の場合、マクロ展開はコンパイル時に行われ、マクロ展開を実行するツールはマクロ エキスパンダと呼ばれることがよくあります。マクロという用語は、キーボード マクロやマクロ言語など、マクロ拡張の概念から派生した多くの同様の文脈でよく使用されます。ほとんどの場合、「マクロ」という言葉の使用は、小さなコマンドやアクションを一連の命令に変換することを意味します。

マクロの目的は、頻繁に使用されるシーケンスを自動化すること、またはより強力な抽象化を実現することですが、これは多くの場合同じことです。

C やアセンブリ言語などのコンピュータ言語には単純なマクロ システムがあり、コンパイラやアセンブラのプリプロセッサによって実装されます。 C のマクロ プリプロセッサの仕事は単純なテキストの検索と置換だけですが、M4 などの追加のテキスト処理言語を使用すると、C プログラマはより高度なマクロを取得できます。

Common Lisp や Scheme などの Lisp に似た言語には、より洗練されたマクロ システムがあります。マクロは、独自のプログラム テキストを変形する関数のように動作し、すべての言語を使用してこの変形を表現できます。 C マクロは文法的な置換を定義できますが、Lisp マクロはコードのセクションの計算を制御できます。

コードの実行順序を制御する機能を獲得し (遅延評価と無制限関数を参照)、新しく作成された構文構造を言語の組み込み構文構造と区別できなくなります。たとえば、cond はあるが if がない Lisp 方言では、マクロを使用して前者から後者を定義できます。オブジェクト指向 CLOS システムなど、Lisp 構文の主要な拡張機能はマクロによって定義できます。

Microsoft Word およびマクロ ウイルス

Visual Basic for Applications (VBA) は Microsoft Office のプログラミング言語ですが、上記の定義によれば、マクロ言語ではありません。ただし、その機能はユーザー アプリケーションのマクロの概念から進化し、最終的にはマクロの概念に取って代わられたため、広く誤ってマクロ言語と呼ばれています。

VBA は、多くのオペレーティング システム機能にアクセスでき、ドキュメントを開いたときのマクロの自動実行をサポートします。これにより、この言語でコンピュータ ウイルスを作成できるようになります。 1990 年代半ばから後半にかけて、マクロ ウイルスはコンピュータ ウイルスの最も一般的な種類の 1 つになりました。 openoffice.org など、マクロ言語を含む他のプロジェクトでは、プログラムの破損を避けるためにマクロ言語から一部の機能 (自動実行など) を意図的に除外しています。ただし、この機能は多くのトランザクションで歓迎されます。

ワードメニュー

[ツール]-[マクロ]-[セキュリティ] 設定する関連オプションが見つかります (詳細は設定で説明されていますが、説明は省略されています)

以上がWordのマクロの定義は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はdocexcel.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。