タグ: コーディングパターン

Windows API Importで32bit、64bit Excelをすべて使用するようにPtrSafeを指定

Windows API PtrSafe宣言について学びます。 Excel VBAでコーディングしてみると、Windows APIをImportして使用しているときに遭遇するPtrSafe関連のエラーの原因と解決方法を確認することができる。 1. Windows API PtrSafe エラー発生例コード Windows API Sleep, OutputDebugString を import して宣言するコードです。 (注:...

VBAコーディングパターン:VBAパフォーマンスの向上

この記事では、VBAのパフォーマンスを向上させる方法について説明します。最後の記事では、VBA Range Loop方法を比較し、Variant Arrayを利用する方法が最速であることを確認しました。 VBAコーディングパターン:Range Loop - Read(Read)1.パフォーマンス関連VBAグローバル変数以下は、変数全体の概要です。

VBAコーディングパターン:Named Range(名前付き範囲)

VBAコーディング時にRangeの参照アドレスが変更されても、Named Range(名前付き範囲)を使用すると、参照アドレスの変更に関係なくソースコードが変更されないようにすることができる。次の内容を見てみましょう。 1. 絶対アドレスを使用した Range 参照 Excel VBA で Range を参照するいくつかの方法の中で最もよく使う方法は次のとおりです。 Range(「B2」)から...

VBAコーディングパターン:Range Loop - Write

VBAコーディングパターンのうち、Range Loop-Writeについて説明します。まとめVariant Arrayを使用して、Excelシートに多くのデータを書き込むときのパフォーマンスを向上させるコーディングパターンについて紹介します。 Excelシートから多くのデータを読み取るときのパフォーマンスを向上させる方法は、以下の記事ですでに説明しています。 VBAコーディングパターン:...

VBAコーディングパターン:Range Loop - 読み取り(Read)

VBAコーディングパターンのうち、Range Loop-Read(Read)の内容を見てみましょう。概要 Range Loopは、Excelシートに入力されているデータをVBAコードで読み取って処理するときによく使用されるコーディングパターンです。開始セルから最後のセルまで順次読み取る基本的なパターンと、順次読み取らずに一度に読む...

ja日本語