令和6年度58テクノロジ系

ITパスポート 令和6年度 問58:softwareに関する問題

文書作成ソフトや表計算ソフトなどにおいて、一連の操作手順をあらかじめ定義しておき、実行する機能はどれか。

  • aオートコンプリート
  • bソースコード
  • cプラグアンドプレイ
  • dマクロ正答
正答:Dマクロ

AI解説(初心者・標準・上級)

理解度に合わせて3レベルの解説を無料で読めます。

初心者向けまずはここから。やさしく要点を解説

答えは d「マクロ」 です。

マクロとは、「いつもやる一連の操作」を一度覚えさせておいて、ボタン1つでまとめて自動実行してくれる機能。表計算ソフトや文書ソフトでよく使います。

たとえば「データを並べ替えて、色を付けて、表を作る」を毎回やる代わりに、マクロに記録すれば一発です。

👉 覚え方:マクロ=「決まった操作をまとめて自動でやってくれる録画ボタン」。

ほかの選択肢:a オートコンプリート=入力の途中で続きを予測して出す機能/b ソースコード=プログラムの元の文字(命令)/c プラグアンドプレイ=機器をつなぐと自動で使えるようにする仕組み。

標準試験対策の基準レベル

なぜこれが正解か

正解は d「マクロ」。マクロは、文書作成ソフトや表計算ソフトなどで、一連の操作手順をあらかじめ定義(記録・プログラム化)しておき、まとめて自動実行する機能。定型作業の効率化に使われる。

各選択肢の解説

  • a オートコンプリート:入力途中の文字から続きの候補を予測・補完して提示する入力支援機能。
  • b ソースコード:プログラミング言語で記述されたプログラムの原文(命令文の集まり)。
  • c プラグアンドプレイ:周辺機器を接続すると、OSが自動的に認識・設定して使える状態にする仕組み。

覚え方・ひっかけ注意

キーワードは「一連の操作手順をあらかじめ定義して実行」=マクロ。Excelのマクロはマクロ言語(VBA)で記述・編集でき、ソースコード(b)と概念が近いため紛らわしいが、ソースコードは“プログラムの文そのもの”を指す広い語。「操作の自動化機能」を問われたらマクロを選ぶ。

上級誤答論破・背景理論まで深掘り

理論的背景

マクロ(Macro)はアプリケーションソフトウェアにおける「繰り返し実行する一連の操作手順を事前に定義し、一括実行する機能」であり、正解はd。「マクロ(Macro)」の語源はギリシャ語のmakros(大きい)であり、「大きなまとまりの操作を一括処理する」というメタファーから命名された。

技術的には2つの実装形態がある。①マクロ言語方式:LibreOffice/Apache OpenOffice BasicのようなBASIC系言語で記述されるテキストベースのスクリプト。②操作記録方式:Microsoft Office(Excel・Word・PowerPoint)のマクロ記録機能のように、ユーザーの操作をVBA(Visual Basic for Applications)コードとして自動記録する。

ExcelマクロのVBAコードを例示すると、「1000行のデータに対して特定の書式を適用する」処理を、手動では1000回繰り返すところをマクロ定義後はボタン1クリックで実行できる。これがITパスポートの問題文「一連の操作手順をあらかじめ定義しておき、実行する機能」の正確な説明である。

マクロとRPA(Robotic Process Automation)の概念的関係も理解しておくべきである。Excelマクロは「同一アプリケーション内の操作自動化」に限定されるのに対し、RPAは「複数のアプリケーションをまたいでGUI操作を自動化する」より広い範囲を担う。マクロはRPAの「前身」または「特定アプリ版RPA」とも見なせる。

実務での使われ方

Excelマクロ(VBA)は日本企業において依然として最も広く使われる業務自動化ツールの一つである。経理・人事・営業部門での月次報告書作成・データ集計・書式整形・定型メール送信などに活用されている。日本企業のバックオフィス業務の多くが「Excelマクロ依存」という調査結果が複数存在し、これが「マクロ属人化・ブラックボックス化」という IT ガバナンス問題を引き起こしている。

セキュリティ上の重要課題として「マクロウイルス(Macro Virus)」がある。Microsoft Officeのマクロ機能を悪用して悪意のあるコードを実行するマルウェアであり、Emotet(Office文書マクロを利用した感染拡大)が2020〜2022年に猛威を振るった。Microsoftは2022年からデフォルトでインターネット経由ファイルのマクロを無効化する対策を実施している。企業のセキュリティポリシーでは「信頼できる発行元からのマクロのみ許可」設定が標準となっている。

試験での位置づけ

マクロはITパスポートのソフトウェア分野での基礎語彙問題として出題される。「オートコンプリート・ソースコード・プラグアンドプレイ・マクロ」の4択識別が本問の典型形式。各用語の本質的機能(補完vs定義実行vs認識vs記録実行)の理解が識別の決め手。

基本情報技術者ではVBA・マクロの技術的実装詳細(Sub/Functionプロシージャ・繰り返し処理・条件分岐・オブジェクト操作)が問われる。また「マクロ記録 vs 手書きVBA」の違い・デバッグ手法・モジュール構造がソフトウェア開発の文脈で出題される。マクロとスクリプト言語(Python・PowerShell)の比較も近年のDX推進文脈で重要性が増している。

選択肢の発展補足

aのオートコンプリート(自動補完):文字入力中に過去の入力履歴や候補語をサジェストして入力の手間を省く機能。Excelのオートコンプリートは同列の入力履歴から候補を表示し、ブラウザのアドレスバーや検索ボックスでも同様の機能が働く。「操作手順を定義・実行する」機能ではなく「入力作業の補助」機能である点でマクロと根本的に異なる。

bのソースコード(Source Code):プログラミング言語で記述された人間可読のコード全般を指す用語。VBAマクロも「ソースコード(VBAソースコード)」の一種だが、「ソースコード」自体は「一連の操作手順を実行する機能」の名称ではなく、プログラムの記述形式を指す概念。「ソースコードを使って何をするか」とマクロの「何をする機能か」は概念的層が異なる。

cのプラグアンドプレイ(Plug and Play):USBデバイス・周辺機器を接続すると自動的にドライバをインストール・設定して即座に使用可能にするOS機能。「新しいハードウェアを認識して自動設定する」機能であり、「ソフトウェア内の操作手順定義・実行」とは全く異なるハードウェア認識機能。ITパスポートでI/O・周辺機器管理の文脈でも出題される語彙。

出典・引用について

出典:IPA(情報処理推進機構)公式 ITパスポート試験 令和6年度58/ 公的機関配布資料につき出典明記の上引用。解説は合格ナビによる独自AI解説です。

テクノロジ系の他の過去問

55
security
56
database
57
database
58
technology_element
59
network

あなたの弱点を診断して、合格までの最短ルートを

この分野を連続演習し、AIがあなたの弱点を分析。合格ナビならITパスポートの過去問を解きながら学べます。