Home > Work
まやろぐ
Excel VBA Findメソッド奮闘中
シゴトで新しいExceVBAを書くことになり、他のExcelファイル内から指定した文字列を含むセルを全て選択状態にするマクロを作っているのですが…うまくいきませんorz
同一ブック内なら問題なく動く上、他のブック内の処理でも数字に関しては思ったとおりの動きをしてくれるのに、なぜか文字列に対してはFindメソッドが言うことを聞いてくれません。(´・ω・`)
コードは以下のとおり。
わかる人誰かたすけてクダサイ… orz
Excel2007覚え書き
マクロの動作にも今までのバージョンと違いあるみたい。
CheckBox1.Value = 1 でチェックつけられるのに
If Me.CheckBox1.Value = 1 Then ではだめで
If Me.CheckBox1.Value = 1 Or CheckBox1.Value = True Then にしないといけないみたい。
○.×時間 表記から ○時間×分 表記に変換するマクロを頼まれ作った時に偶然判明しました。
以下は実際のコード。
ヘタレだけど覚え書きなので。
最終更新日時:2007-07-13 02:04:40 JST
MS Excel 2007 での問題点
MS Excel 2007でファイルを開いた時だけ画面描画もまともにできないくらい重くなるファイルに出会いました。
きっかけは会社の人から「新しいPCでこのファイルを開くと重くてシゴトにならないんだけど、どうにかならない?」と相談を受けたこと。
ファイル容量10MBもあるXLSファイルなのでその時点で異常なんですが、それでもExcel 2002,2003では軽快に動作します。
しかし2007で開こうとすると開くだけで1分近くビジー状態になる上に、メモリ使用量500M超になります。
さらにひどいのはセルの移動をしたりマウスで画面をスクロールさせる度に20秒ほどビジー状態になり画面表示もされなくなること。
ちなみにファイルの内容は設備の点検記録用紙で、A4サイズのものを縦に45ページ分ほど並べてあり3500行ほどあるファイルです。
数式もファイルのリンクも使われていないし、画像を大量に貼り付けてあるわけでもないのになぜそんなことになるのやらさっぱりわからないです。
ムダと思いながらもExcel2007の設定をいじり、自動計算やエラーチェックを止めたりしてみたけどやはり変化ナシ。
困った時のグーグル頼みということで調べてみると、いくつか関係ありそうな記事ハッケン。
まだ買いではなさそう : パソコンとアプリケーションの徒然日記
このサイトに書かれている症状はグラフ表示が重いということですが、諦めるしかないみたいな返答。(´・ω・`)
メモリ使用量がおかしい理由はMSDN Japan内にある
Excel 2007 におけるパフォーマンスの改善
このページに書かれている以下のことが原因かな?
久しぶりに絵
- 2006-04-27 (Thu)
- Illustration , Work ( MS Excel )

今日見つけたばかりの絵から。
エヴァより碇シンジ。
顔の輪郭→口→鼻→目→顔の輪郭修正→口修正→髪→顔の輪郭修正…
とかいうフシギな順番で描くことが多くて。
何度も顔の輪郭描き直すんだったら目から描き始めたらイイジャンとか思ったりも(汗
シゴトの方は今日はずっとスキにさせてもらえました…
いいんだろうかこんなに自由で(汗
それで電気担当者から以前頼まれていたExcelマクロ製作の仕上げを。
オフィスアシスタントにエラー時のメッセージをしゃべらせたり操作説明をさせたりする機能追加。
そして処理全体を1行ずつ実行しながら異常がないかチェック。
やっと完成…5/1までに間に合った…(´▽`)
と思っていたら帰宅後になってLAN接続してある参照先PCがオフラインだった場合の処理を書き忘れてること発覚orz
明日追記したらまた1行ずつ動作テストしなくちゃ…
まぁ期日までに気づいたってことでヨシとするカナ…
Home > Work
