admin menu ≫  image  writes  admin
スポンサーサイト 
--.--.--.-- 
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
備忘録(3)・・・ブックを閉じる時間 
2009.05.07.Thu 
備忘録(1)に書いた「■ブックを閉じるまでの時間」
「配筋図」シートにある図形や数量表を消去してからブックを閉じる場合と、図形の無い状態で閉じる場合とでは、結構な時間の差が出た。図形のある場合と無い場合の処理には大差ないが、図形があると上書き処理保存した後、ブックが閉じられるまでに30秒くらい掛かってしまう。調べてみても時間が掛かる原因が判らない・・・以下省略

もしかして「配筋図」シートにある図形を全て選択して切り取る方法が上手くないのでは?
ActiveSheet.Shapes.SelectAll
Selection.Cut '切り取り
試しに2行目を
Selection.Clear  '選択されたセルを消去する
としてみたら、マクロエラーになった。選択されたセルを消去するメソッドと選択されたオートシェイプを消去するメソッドが異なっているかもしれないとヘルプファイルを検索してみたが見あたらない。結局、インターネット検索でしてみたら・・・
ActiveSheet.Shapes.SelectAll
Selection.Delete
とすれば良いことが判った。オートシェイプを切り取ってすぐに終了しても「クリップボードに大きな情報があります・・・」というメッセージは表示されないので、おそらくオートシェイプを切り取った場合は、切り取られたデータがクリップボード以外の一時メモリーに保存されるのではないだろうか。ブックを閉じる前に、そのメモリーの解放に時間が掛かってしまい、その結果、終了時間が長くなったのではないかと思われる。

※検索条件:「エクセル 終了するのに時間が掛かる」で検索しても、解決策は見つからなかった。

関連記事
スポンサーサイト
* スポンサーサイト備忘録(3)・・・ブックを閉じる時間へのコメント *
   

台風画報


ナショジオニュース

降水短時間予報

RSSフィード

月別アーカイブ

ブログ内の検索

プロフィール


  • Designed by Il mio diario
  • Powered by FC2BLOG
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。