• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:excel2003 円を滑らかに回転させるには)

Excel2003円を滑らかに回転させる方法とは?

このQ&Aのポイント
  • EXCEL2003で回転する円を描こうと思いました。
  • 円を滑らかに動かす方法はどうやったらできるのでしょうか。
  • DoEventsを使用することで円が動き出し、円の動きを滑らかにすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • DreamyCat
  • ベストアンサー率56% (295/524)
回答No.1

プログラムは直したほうがいいところがいくつもあります。 ・変数宣言を強制する(option explicit)にチェックを入れて直しましょう。  変数の宣言の仕方を調べておきましょう。  APIのSleepも値が間違っています。 またAPI宣言も省略しているので、 実際にはここに提示されたプログラムだけだと エラーになって実行できません。 それはいいとして、 Windows XPのPCがしっかり動作する状態なら、滑らかに動くはずです。 ( celeron Mかそれ以上のCPUでメモリーが1GB以上あること。) Windows VistaやWindows 7の場合はDoEvents:DoEventsのように2~3個入れてください。 (メモリーは2GB以上。64ビット版なら4GB以上搭載したPC) (最近はかなり改善されてきていてDoEvents1個でもなんとか大丈夫かもしれません。) さらにグラフィック描画性能も大きく影響します。 PC性能が不足している場合は、 円の半径・移動半径を小さくする。枠線を細くする・・・少し改善できます。 塗りつぶししない。・・・かなり速くなります。 もう少し無駄の無い式に書き換える。・・・たいして速くはならないでしょう。 → おそらく7~8年前のXP機でPCの性能が低すぎるためだと思います。 あるいは PCがバックアップ中だとか何かの裏作業をしていた可能性もあります。しばらく経ってからPCを再起動してから実行すれば正常になります。

pollux0375
質問者

お礼

DreamyCatさんありがとうございます。 返信が遅れてしまい、申し訳ありませんでした。 PCの性能ですか。それほど古くはないのですが、新しくもありません。 3年位前だったと思います。ただCPUはかなりケチって、安いのにしました。 ある程度は動くのですが、時々止まってアレッと思う感じです。 ありがとうございました。もう少し勉強しておきます。

関連するQ&A

専門家に質問してみよう