ホームページ よくある問題 マクロとは何ですか

マクロとは何ですか

Jun 01, 2019 pm 05:22 PM
大きい

いわゆるマクロは、一緒に編成され、特定のタスクを完了するための 1 つのコマンドとして使用される一連のコマンドです。Microsoft Word では、マクロを次のように定義しています。「マクロとは、編成できる一連の Word コマンドです」一緒に使用し、独立したコマンドとして使用すると、日常の作業が簡単になります。」

マクロとは何ですか

このチュートリアルの動作環境: Windows 7 システム、Dell G3 コンピューター。

マクロとは

いわゆるマクロとは、特定のタスクを 1 つのコマンドとして実行するためにまとめられたコマンドのグループです。 Microsoft Word におけるマクロの定義は、「マクロとは、日々の作業を容易にするために独立したコマンドとしてまとめられる一連の Word コマンドである」です。 Word では、マクロ言語 Visual Basic を使用して、マクロを一連の命令として作成します。

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

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

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

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

Common Lisp や Scheme などの Lisp に似た言語には、より洗練されたマクロ システムがあります。マクロは、独自のプログラム テキストを変換する関数のように動作し、すべての言語を使用してこの変換を表現できます。 C マクロは文法的な置換を定義できますが、Lisp マクロはコードのセクションの計算を制御できます。コードの実行順序を制御する機能を獲得し (遅延評価と無制限関数を参照)、新しく作成された構文構造を言語の組み込み構文構造と区別できなくなりました。

たとえば、Lisp 方言に cond はあるが if がない場合、マクロを使用して前者から後者を定義できます。オブジェクト指向 CLOS システムなど、Lisp 構文の主要な拡張機能はマクロによって定義できます。

マクロの一般的なアプリケーション

毎日の編集と書式設定をスピードアップします。複数のコマンドを組み合わせて、ダイアログ ボックスのオプションをよりアクセスしやすくし、さまざまな複雑なタスクを自動化します。

アプリケーションでは、マクロに似たシステムを使用して、ユーザーが一連の (通常、最もよく使用される操作) をステップにカスタマイズできるようにすることもできます。つまり、ユーザーは一連の操作を実行し、アプリケーションにこれらの操作とその順序を「記憶」させます。より上級のユーザーは、組み込みマクロ プログラミングを通じてこれらのアプリケーションの機能に直接アクセスできます。慣れないマクロ言語でプログラミングを行う場合、ユーザーが得たい一連の操作を記録し、アプリケーションが記録したマクロファイルを読み込んでマクロコマンドの構造を理解する方法が効率的です。

推奨コース: PHP チュートリアル

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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

マクロとは何ですか マクロとは何ですか Jun 01, 2019 pm 05:22 PM

いわゆるマクロは、まとめて編成され、特定のタスクを完了するための 1 つのコマンドとして使用される一連のコマンドです。Microsoft Word ではマクロを次のように定義しています。「マクロとは、まとめて編成し、独立したコマンドとして使用できる一連の Word コマンドです」コマンドを使用すると、日々の作業が簡単になります。」が簡単になります。

マクロを使用して C++ 関数のオーバーロードのコードを簡素化するにはどうすればよいですか? マクロを使用して C++ 関数のオーバーロードのコードを簡素化するにはどうすればよいですか? Apr 13, 2024 am 11:21 AM

マクロにより C++ 関数のオーバーロードが簡素化されます。マクロを作成して、共通のコードを単一の定義に抽出します。マクロを使用して、オーバーロードされた各関数内のコードの共通セクションを置き換えます。実際のアプリケーションには、入力データ型情報を出力する関数の作成、int、double、string データ型のそれぞれの処理が含まれます。

Golang におけるマクロの概念と応用について話し合います。 Golang におけるマクロの概念と応用について話し合います。 Mar 05, 2024 pm 10:00 PM

Golang のマクロ (マクロ) は、プログラマがコード構造を簡素化し、コードの保守性を向上させるのに役立つ高度なプログラミング テクノロジです。マクロは、コンパイル中にマクロ コード スニペットを実際のコード スニペットに置き換える、ソース コード レベルのテキスト置換メカニズムです。この記事では、Golang のマクロの概念と応用を検討し、具体的なコード例を示します。 1. マクロの概念 Golang では、マクロはネイティブにサポートされている機能ではありません。これは、Golang の本来の設計意図が言語をシンプルかつ明確に保つことであるためです。

マクロが USB ディスクを読み取れません マクロが USB ディスクを読み取れません Mar 18, 2024 am 11:01 AM

★不具合現象★:ワークシートを開くたびにマクロが見つからない旨のメッセージが表示されます。 EXCELを開いた後、理由もなく終了し、送信エラーレポートが表示されます。 Excel ファイルを開けず、エラー レポートの送信を求めるメッセージが表示されます。★解決策★: マクロ ウイルス駆除ソフトウェアをダウンロードし、コンピュータをスキャンして駆除します。マクロ ウイルス キラー ソフトウェアに関する特別なヒント このソフトウェアがウイルスをより効果的に検出および削除できるように、スキャンする際は次の点に注意してください。 1. まず 360 を閉じるか削除してください (そうしないと、ウイルス キラーの問題はユーザーの責任になります)。 2. この特別なキラーは、ウイルス スキャンと暗号化されたドキュメントの強制終了をサポートしていません (確認する前にパスワードを削除してください)。 3. 読み取り専用に設定されているドキュメントは駆除に失敗します (読み取り専用を削除してください) 4. データ ファイルに損傷を与えることなく、データ ファイルからウイルスを削除した後、特別なキラーがチェックします。 5. スペシャルキラーはウイルスを殺す前にバックアップします。

C++ インライン関数とマクロの比較 C++ インライン関数とマクロの比較 Apr 17, 2024 am 09:18 AM

インライン関数はコードに展開され、呼び出しのオーバーヘッドが排除されますが、過度に大きな関数本体や再帰呼び出しは回避されます。マクロはテキストの置換であり、軽量ですが保守が難しく、定数や短いコード スニペットに使用されます。実際のケース: インライン関数はフィボナッチ数列を実装し、マクロは定数 PI を定義します。

自動で実行できるマクロの名前は何ですか? 自動で実行できるマクロの名前は何ですか? Jul 28, 2022 pm 03:21 PM

データベースを開いたときに自動的に実行できるマクロの名前は「Autoexec」です。 AutoExec マクロは、データベースが最初に開かれたときに、指定された 1 つまたは一連の操作を実行できます。データベースを開くとき、Access は AutoExec というマクロを検索し、見つかった場合は自動的に実行します。

C++関数とマクロの違いとメリット・デメリットの比較 C++関数とマクロの違いとメリット・デメリットの比較 Apr 11, 2024 pm 04:03 PM

関数は、実行時に実行され、結果を返すことができるコード ブロックです。マクロは、前処理中に展開され、結果を返すことができない定数またはコード フラグメントです。関数は読みやすく、再利用可能で、コードの可読性は高くなりますが、効率は低くなります。マクロのコンパイルはオーバーヘッドが低く、パフォーマンスは優れていますが、コードの可読性が低く、デバッグが困難です。

Golang でのマクロの使用シナリオの詳細な調査 Golang でのマクロの使用シナリオの詳細な調査 Mar 05, 2024 pm 03:33 PM

Golang は、近年プログラマーの間で人気が高まっているオープンソース プログラミング言語です。 Golang は静的型付け言語として、多くの強力な機能を提供しますが、その機能の 1 つがマクロです。この記事では、Golang でのマクロの使用シナリオを深く調査し、具体的なコード例を通じてマクロの機能と利点を説明します。マクロとは何ですか?マクロは、コンパイル時に最終コードで置き換えることができるプログラミング言語の機能です。コードを簡素化し、改善するのに役立ちます