備忘録として、主にパソコン関係のTipsを記載して行きます。
新着情報 |
@UiPath、メモ
AOffice365、Excel:VBAで画面更新がチラツク時の対策
BOffice365、Excel:勝手に手動計算になる原因
COffice365、Excel:フィルターで3つ以上の条件にする方法
DOffice365、Excel:シート同士の違いを見つける方法 |
Excel2010、VBAで図形をコピーすると表示されない原因
Excel2010は、手頃な価格で高機能な表計算ソフトです。
またVBAによるプログラムを行うと、特に繰り返し作業では多大な威力を発揮します。
しかし、VBAはエクセルのバージョンにより正しく動作しない場合が有ります。
以下、Excel2010、VBAで図形をコピーすると表示されない原因と対策を記載して行きます。
(項目1)
・パソコンが古くなり、2010年に新しパソコンを購入しました。
・エクセルVBAの動作を確認した所、VBAで図形をコピーすると表示されない場合が有りました。
・色々と試行を繰り返した結果、表示倍率75%のときに発生することが分かりました。
・環境の変化は、下記の通りです。
旧パソコン 新パソコン
OS : WindowsXP → Windows7
アプリ: Excel2002 → Excel2010
(項目2)
・OSやアプリは元に戻す事はできませんので、新しい環境で対策を考える必要があります。
・Excel2010、VBA、図形、コピー、表示されない、表示倍率、75%、をキーワードにして、
インターネットで調べましたが、有力な情報は得られませんでした。
(項目3)
・応急対策として、表示倍率を75%以外にする方法で対応しました。
・下記のコードを記述します。(本例では、表示倍率80%です)
ここでコピーする
If ActiveWindow.Zoom = 75 then
ActiveWindow.Zoom = 80
End if
(項目4)
・コピーが表示されるかを確認します。
(項目5)
・本現象は、Excel2010のバグと思われます。
・以前のバージョンでは確認していません。
(項目6)
・以上で、Excel2010、VBAで図形をコピーすると表示されない原因と対策は終了です。