エクセルVBAの技術向上マガジン

 

あなたにも出来る!!高速化ランキング

誰でも手軽に出来るエクセルマクロ(VBA)の高速化方法ベスト5(効果の高い順)を公開中です!

第1位 画面更新の非表示

第2位 CSVのシート取り込み

第3位 大量データのソート

第4位 セル指定の高速化

第5位 不要行の削除



ちょっと高度に、ロジック編ランキング

第5位 近日公開予定です。






 
VBAなんて遅くて当たり前だ!
これ以上、早くなんかならないよ!

なんて諦めてはいませんか?

実は、

「ExcelVBA」って、むしろ早いんです!


■遅いのには、必ず理由があります。

殆どの場合、そのマクロを作ったプログラマーがExcelやVBAの特性を知らずに作ったというケースが多いのです。。。
ExcelやVBAの特性を活かしたロジックを組めば、今より確実に何十倍、何百倍も早くなります!

例えば、
Excelでデータの並べ替えを行ったとします。

2万行の並べ替えを通常のプログラムを組むとすると2重ループの処理をします。
2重ループとは即ちデータ数×データ数の比較計算ですから2万×2万で=4億回、 比較するのはその半分なので2億回、IF文を2億回実行するプログラムとなるわけです。

ですが、Excelのシート上でこの2万件のデータを並べ替えるのに要する時間って どうでしょうか?

・・・そう、一瞬です。

これは、ちょっとExcelに詳しい人であれば誰でも一瞬で終わることは知っている周知の事実ですね。



■このサイトは、

WATエクセルカスタマイズセンターが運用するエクセルマクロ(VBA)に関する 技術情報を広く一般に公開していくための情報サイトです。

それによって、より多くの方々にエクセルVBAを有効活用していただくことを目的 としています。

当センターは、エクセルVBAシステムの開発一筋10年、その間携わってきたクライアントは 延べ120社以上、エクセルをベースとしたシステム開発を専門に行うソフトハウスとして 国内でも有数の「草分け的な存在である。」と自負しています。

当センターが長年培ってきたエクセルVBAのシステムやツールを作る上での技術、 ノウハウ、裏わざ、表わざの数々と、その他もろもろのテクニックなどを公開します。


エクセルVBAの更なるご活用に、ぜひ当サイトをお役立てください。





■本誌テクニカルライターのご紹介


--------------- (^^)-(^^)-(^^)-(^^)-(^^)-(^^)-(^^) ---------------

 三太郎(エクセルVBAアドバイザー):
 IT業界歴20年、当センターの代表を勤めるVBA歴10年以上のつわもの
 (!?)です。主に記事の執筆を担当します。

 さとちゃん(システムエンジニア):
 元々は制御系のエンジニアで、日本で5本の指には入る(!?)と自負する
 C言語のエキスパート、エクセルVBA歴は6年弱です。
 サンプルプログラムの作成と実測等を担当します。



    -----------【サンプルテストの実行環境】-----------

       PCスペック:Pentium4 1.8GHz
       OS    :Windows XP
       Excel   :Microsoft Excel2003 or 2002

    ---------------- r(-●_●-) --------------------







   |  マクロ講座  |  マクロセミナー  |  マクロ教材  |  運営会社  | 

Copyright © 2007 WAT CO.,LTD.
※弊社の許可無く無断で複製・複写・転載することは固くお断りします。