EXCEL上でGIFアニメーションを動かす方法

Office製品

 EXCELのワークシートの中で、GIFアニメを動かす方法をご紹介します。フラッシュ(swf)も同じやり方で表示できます。また、Wordでも同じ方法でgifアニメを再生することができます。覚えておくと何かと便利です。

 全くの素人でもできるように、Excelの操作で説明します。

 下の画像のように、Excelのシート上で、GIFアニメを動かします。これは、エクセルのシート上でgifアニメが動いている状況をビデオキャプチャしたものです。

 EXCEL 2007の操作で説明します。2003ならもっと簡単なのですが。2007になってから操作ボタンがどこに行ったのか分からないので、余計な手間がかかります。

1.準備

 操作のために必要なコマンドアイコンを「クイックアクセスツールバー」に表示させます。必要なのは以下の3つのアイコンです。

 「クイックアクセスツールバー」(リボンの下にあるバーです)を右クリックし、「クイックアクセスツールバーのカスタマイズ」をクリック。下の「Excelのオプション」の画面が開きます。

① 「コントロールの選択」 (トンカチとレンチのアイコン)

② 「コントロールの挿入」 (トンカチとレンチ、その後ろにフォルダのアイコン)

③ 「デザインモード」 (三角定規とペンのアイコン)

2.設定

 ここからが設定です。画像をたくさん使ってご説明します。

1)表示画面の設定

 まず、GIFアニメを表示する画面を作ります。

①[コントロールの選択]アイコンをクリック



② 表示されるメニューの中から「Microsoft Web Browser」を選択し、[OK]。

この状態で、範囲を選択できるので、左クリックを押したままで、適当な大きさに範囲を指定します(この位置やサイズは後で変更できます)。

③ 左クリックから指を離すと下の画面になります。
 この部分にGIFアニメが表示されます。サイズや位置は、後で調整します。

2)スタートボタンの作成

  次に、GIFアニメをスタートさせるスタートボタンを作ります。

① [コントロールの挿入]アイコンの右端にある▼マークをクリック。下の画面になります。

② 上の画像で、[ActiveXコントロール]の左上の四角のアイコンをクリック。

 これで範囲を選択できる状態になるので、上と同じように、左クリックしたままでドラッグし、ボタンを作成します。

 このボタンの縁に付いている丸いマークの上にカーソルを置き右クリック。
 [コマンドボタンオブジェクト]⇒[編集]と進む。

 ボタンの中の文字が編集可能になるので、今回は「スタート」と入力します。文字はなんでも良いです。

3)コードの作成

① 上と同じ手順で、今度は、[コードの表示]をクリック。

 すると、下の画面が開きます。

 (メニューバーの[開発]タブ⇒[Visual Basic]をクリックしても同じです。[開発]タブが見あたらない時は、画面左上の[OFFICEボタン]⇒[EXCELのオプション]⇒右側にある[EXCELの使用に関する基本オプション]の中の『[開発]タブをリボンに表示する』にチェックを入れる)

 下の画像の赤枠の位置をダブルクリック。右側のペインが入力可能になります。

② 表示したいGIFアニメをデスクトップに置きます。
 下の「あなたの設定」と書いてある部分とGIFアニメのファイル名を修正します。

Dim GIFDT As String
GIFDT = “C:\Users\あなたの設定\Desktop\fly1.gif
WebBrowser1.navigate GIFDT

 修正したら、上の3行をコピーし、以下の位置に貼り付けます。

 この画面を閉じます。

③ ワークシートに戻り、[デザインモード]アイコンをクリックして、オフにします。
 すると、表示されていたウインドウズのロゴマークが消えます。

 これで、作業終了です。
 スタートボタンをクリックすると、GIFアニメが表示されます。

3.表示範囲の調整

[デザインモード]アイコンをクリック。

 これで編集可能になりますので、GIFアニメを表示したい範囲を調整します。
 調整後は、再び[デザインモード]アイコンをクリックしてオフにします。

 今気づいたのですが、[開発]タブの中に、[コントロールの挿入]([挿入]になっています)と[デザインモード]がありますね。

フラッシュ(swf)をEXCELシート上で表示させる方法

 やり方はまったく同じです。

 デスクトップ上に、フラッシュファイル(xxx.swf)を置き、ファイル名を変更するだけです。

 下の画像が表示例です。お金を数えるマーフィ君のフラッシュ(swf)をEXCELワークシート上に表示しています。

 アニメを止めるには、[デザインモード]アイコンをダブルクリックします。そして、スタートボタンで再スタートできます。

小林さんの質問に対する回答

 こんな感じかなぁと思います。