Home(H)とらのまきワープロソフトを使おう

■ マクロ(処理の自動化) 印刷する?

 マクロを使いこなせるようになると、かなりすごいことができるようになります。ある程度、ワープロを使えるようになったら、チャレンジしてみるのもいいでしょう。そんな難しいことじゃないし♪

マクロ

 マクロとは、頻繁に繰り返している作業を自動化させて、操作を簡単にするための機能です。「Word」では、「VBA(Visual Basic for Application)という――プログラム言語である、Visual Basic(ビジュアル・ベーシック)をベースにした、マクロのための言語――で作成します。ベースがVBなので、初心者でもとっつきやすいです。

■ 注意事項

 よく使われているものは、攻撃の対象になりやすい――という、コンピュータウイルス世界の常識からもわかるように、「Word」や「Excel」で使われているマクロは、ウイルスの攻撃目標にされています。「マクロウイルス」というのがそれで、マクロを実行するとウイルスに感染するという厄介な状態が続いています。「Word」では、「Cap Virus」(感染すると、メニューの「ツール」から「マクロ」コマンドが消える)、「Concept Virus」(感染すると、正体不明のマクロ(Payloadとか)が現れる)など、代表的なマクロウイルスがあるようです。

 そのため、文書内にマクロがあると、「マクロを有効にする? 無効にする?」という確認メッセージが流れるようになってます。蛇足ながら、自分で作ったマクロを使うには、「有効」を選ばないと使えません。有効にするときは、安全を確認してから行ってください。


 マクロウイルスのほとんどは、標準テンプレート(Normal.Dot)に感染するそうです。ウイルスに感染した場合は、標準テンプレートファイルを削除する必要があるので、万が一のためにバックアップしておいたほうがいいでしょう。でないと、せっかく作ったマクロとか、一気におしゃかになります。

マクロの登録

 プログラムなので、自分で記述していってもいいんですが、これは初心者にはむごい話しです。ちょっとややこしいマクロを作りたいときは、自分でプログラムを記述するほうがラクですが、普段のちょっとした操作を自動化したいだけなら、「キー記録」の方法が簡単です。

■ キー記録

 自動化したい操作を記憶させてマクロを作成します。初心者はまずこの方法がいいでしょう。マクロ作成後、どうもうまく動かないようなら、プログラムを確認して(VBベースなので、英語を訳せば何をする命令が書いてあるのか直感的にわかるので、素人でも確認くらいなら余裕でできます)、不必要なところとか、指定が足りないと思われる部分を修正すれば、だいたい使えるようになります。

 ▼ マクロの記述

  1. キー記録の呼び出し:メニューの「ツール」→「マクロ」→「新しいマクロの記録」を選ぶ
  2. 操作を記録する:自動化したい操作を実行する
  3. キー記録の終了:メニューの「ツール」→「マクロ」→「記録終了」を選ぶ 

 ※自動化したい操作を、Wordのコマンド(命令)の形で記録するというノリです。ただし、マクロの記録中は、通常通りマウス操作もできるんですが、文書内でもマウスの動きはキー記録できません。例えば、マウスを使ったカーソル移動・マウスでの範囲指定などは無視されます。なので、キー登録中は、キーボードで操作するように心がけてください。

 ▼ マクロの編集

  1. メニューの「ツール」→「マクロ」→「マクロ」を選び(「Alt」+「F8」でもいい)、マクロのダイヤログボックス内に表示された、編集したいマクロを選んで、「編集」を押す
  2. コード(プログラム)が表示されるので、緑色の部分を確認・編集
  3. ウィンドウの「×」を選べば終了。
    編集結果を保存するときは、「ファイル」→「……上書き保存」でもいいし、「×」を押して終了させようとしても、保存するかどうかの確認メッセージができるので、そこで忘れずに保存してくれれば、編集結果が反映されます。 「ファイル」→「New Macros の開放」 を選ぶと、マクロを削除することができます

編集を押すと、「Visual Basic Editor」が起動

■ プログラムを直接書く

 「Visual Basic Editor」を使うと、記録できない Visual Basic の命令を追加して、高度なマクロが作成できます。メニューで「ツール」→「マクロ」→「Visual Basic Editor」で呼び出し可能です。(「Alt」+「F11」でもいい) ちなみに、このエディターは、マウスの編集のときに使ってる画面なので、使い方を覚えておくと便利です。

 コンパイル(翻訳)やデバック(バグつぶし)など、プログラム作成の用語がたくさん出てくるので最初はとっつきにくいと思いますが、プログラム作成に興味があれば、どんどんいじってみましょう。

マクロの実行

 作ったマクロを実行したいときは、普通は、ツールバーとかメニュー・ショートカットキーにマウスを割り当てて、そのボタンをクリック(選択)して実行させます。もちろん、メニューの「ツール」→「マクロ」→「マクロ」で、マクロ一覧を出して、そこで実行したいマクロを選んでも実行は可能です。

■ マクロの割付

 キー記録をするときに、「マクロを割り当てる対象」という項目で、これから記録するマクロを、マクロ記録と同時に「ツールバー」「キーボード」に割り付けることも可能です。(この項目は無視しても、キー登録は開始できます)

この画面で、OKを押すと、キー登録開始です

 ▼ ツールバーに登録

 作ったマクロをツールバーに割り付けたいときは、メニューの「ツール」→「ユーザー設定」→「コマンド」タブの[マクロ]を選ぶと、登録したマクロ一覧が表示されますので、そこで登録したいマクロをツールバーの任意の場所にドラッグ&ドロップ(左側のボタンを押して、任意の場所にもっていってからボタンを離す動作)してください。カーソルが「|」となっている場所なら、登録可能です。

ユーザー設定(コマンド)画面で、マクロを選び、そのままドラッグすれな登録完了

 マクロ割付後、マクロのテキストやアイコンを変更したいときは、割り付けたマクロを選択して右クリックしてください。そうすると、「ボタンイメージ(アイコンのイメージを変更したり、自分で作成したりする設定)」「ボタンスタイル(アイコン表示・未表示とか、マクロ名の表示などの設定)」が選べるので、そこで変更してください。また、割り付けたマクロを削除したいときも、同じく右クリックして「削除」を選べばOKです。

 ▼ ショートカットキーとして登録

 もちろん、キーボードに割り付けることもできます。その場合、「コマンド」タブの下のほうに「キーボード」という項目がありますので、そこで、マクロ一覧を表示させ、[割り当てるキーを押してください]のところで、登録したいショートカットキーを押し、「割り当て」を押すと登録できます。自分で打ち込むのではなく、実際に登録したいキーを押すことによって指定するので、間違えないようにしてください。

ユーザー設定(キーボードのユーザー設定)画面

 マクロ割付後、登録したショートカットキーを解除したいときは、登録したときと同じく、「コマンド」タブの下の「キーボード」を選び、登録したマクロを選択し、「削除」を押してください。それで解除されます。


Copyright (C) 2000-2005 Makiko Kudoh.
Last up : 03/26/2004
URL:http://www.causu.com/tora_word_7.htm