初級シスアド超入門は、初級シスアド(初級システムアドミニストレータ)の総合情報を無料で提供します。
情報処理過去問

表計算ソフトのマクロ

初級シスアド 平成17年度秋 午前問25

表計算ソフトで作成した商品管理台帳のデータを、在庫金額の大きいものから順に整列しようとした。 このとき、操作を誤り、次のような結果が表示された。

・見出し行が行1から消え、行100に表示されている。
・在庫金額の大きいものから順に並んでいない。

【元の商品管理台帳】

┏━━┳━━━━━━┳━━━┳━━┳━━━┳━━━━┓
┃  ┃  A    ┃ B  ┃ C ┃ D  ┃  E  ┃
┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫
┃1  ┃商品コード ┃商品名┃単価┃在庫数┃在庫金額┃
┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫
┃2  ┃00001    ┃   ┃  ┃   ┃    ┃
┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫
┃3  ┃00002    ┃   ┃  ┃   ┃    ┃
┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫
┃:  ┃ :     ┃ : ┃ :┃ : ┃ :  ┃
┣━━╋━━━━━━╋━━━╋━━╋━━━╋━━━━┫
┃100 ┃00099    ┃   ┃  ┃   ┃    ┃
┗━━┻━━━━━━┻━━━┻━━┻━━━┻━━━━┛

この誤った整列処理は、マクロの自動記録で、次のように記録された。

【自動記録されたマクロ】

┏━━━━━━━━━━━━━━━━━━━━━━━━┓
┃選択セル(A1~E100)                ┃
┃選択セルの整列(整列キー = "列C", 順序 = "昇順") ┃
┗━━━━━━━━━━━━━━━━━━━━━━━━┛

【元の商品管理台帳】で、当初の目的どおり在庫金額の大きいものから順に整
列するようにマクロを修正したい。正しいものはどれか。

ア 選択セル(A1~E100)
  選択セルの整列(整列キー = "列C", 順序 = "降順")

イ 選択セル(A1~E100)
  選択セルの整列(整列キー = "列E", 順序 = "昇順")

ウ 選択セル(A2~E100)
  選択セルの整列(整列キー = "列C", 順序 = "昇順")

エ 選択セル(A2~E100)
  選択セルの整列(整列キー = "列E", 順序 = "降順")

解答・解説

商品管理台帳のデータを在庫金額の大きいものから順に整列するには、操作1、操作2の順で処理を行えばよいです。

操作1.整列対象のデータを選択
操作2.在庫金額の大きいものから順(降順)に整列

■操作1
整列対象のデータは、A2~E100です。行1は見出し行のために整列対象からは除外する必要があります。A2~E100を選択する処理についてマクロにすると、

 選択セル(A2~E100)

となります。


■操作2
在庫金額の大きいものから順に整列するには、在庫金額を示す列Eを降順に(大きいものから順に)整列する処理を行います。この処理をマクロにすると、

 選択セルの整列(整列キー = "列E", 順序 = "降順")

となります。

したがって、商品管理台帳のデータを在庫金額の大きいものから順に整列するマクロは、

 選択セル(A2~E100)
 選択セルの整列(整列キー = "列E", 順序 = "降順")

です。

解答は「エ」になります。
降順と昇順について「覚えにくい」という方は、降順は「順に降りていく」、昇順は「順に昇っていく」と覚えましょう。

2006年04月14日 00:00
スポンサードリンク
初級シスアド本 ランキング
合格情報処理
合格情報処理 合格情報処理は、初級シスアド・基本情報技術者試験の合格をサポートする唯一の月刊誌です。詳細は、記事月刊誌『合格情報処理』にレポートしましたのでご覧ください。定期購読は、雑誌のオンライン書店「Fujisan.co.jp」がおすすめです。
※売れてます!
スマートキャリア
エルスクール
ユーキャン