Excel トピックス

Excelでアニメーション

更新日:

ExcelでもVBAを用いてアニメーションが作れます。

資料はこちら → Excel VBA 自動化その4

左側をご覧ください。矢印をアクティブセルに移動させるVBAコードです。「ActiveCell.Top」は最上行からアクティブセルまでのポイント数を取得します。「ActiveCell.Left」とすると、最左列からアクティブセルまでのポイント数取得になります。予め矢印をオートシェイプで描いておきます。この矢印が「Shapes(1)」です。この矢印を最上行からyの位置にポイントを増加させながら移動させていきます。

右側は、7×20のセル範囲内1つの赤いセルが移動するアニメーションです。境界線に達したら-1を掛けて方向を反転させます。赤が移動した後のセルはシアンで塗りつぶします。

Excelでアニメーションすることはあまりありませんが、こんなこともできるのです。以前「EXCELでアニメーションが動く?」で水飲み鳥を取り上げました。これもマクロで動いています。

-Excel, トピックス

Copyright© 進化するガラクタ , 2024 All Rights Reserved Powered by STINGER.