VBA

DLL内の関数の呼び出し

VBA

Cで作成したDLL内の関数をVBAから呼び出す時に、配列に値を戻す場合、VBA側でどう書くか、以下の記事が参考になったのでメモ。 [VB5] Visual Basic 5.0 から呼び出し可能な DLL の作成例 (http://support.microsoft.com/kb/410837/ja#top) Win32API(C言語)…

VBAはかなりクセがある

VBA

オブジェクトの操作 (参考) Office TANAKA: VBA高速化テクニック(Selectするな!) (http://officetanaka.net/excel/vba/speed/s2.htm) セルやシートの操作は基本的にオブジェクトを直接操作できる。しかし、グラフなど一部のオブジェクトではオブジェクトをAc…

Excel 2003の制御

Excelの制御は結構難しい。Excel自体も使いづらい。慣れていないからかもしれないが、以下気づいた欠点。 Pythonのwin32comを利用して数十万個のセルに値を入れる処理書いたらとてつもなく遅くて使えない。 PyExceleratorでも同様。VBScriptでも同様。 1つの…

Excel VBA

VBA

仕事でExcel VBAを使ったが思ってた以上に難しかった。まずマクロレコードしてそのまま実行ができなかった。余計な処理も入ってしまうので、基本的には修正が必要となる。 あと、VBAで複雑な処理をあまりやらない方が良いと言われた。全てVBAでやってしまう…