カテゴリー: Excel VBAコーディングパターン

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 して宣言するコードです。 (注:...

Logging パターン: OutputDebugString , DebugView 活用

この記事では、Excel VBAでWindows API OutputDebugStringとDebugViewユーティリティを利用した効果的なLogging方法について説明します。 1. 基本的な Logging パターン Excel VBA コース(9): Excel VBA How-To 上の 4.3。ダイレクト実行ウィンドウツールの活用方法目次で「3。 「出力メッセージの確認」に関する内容を扱いました。 Debug.Printに出力される内容を直接実行ウィンドウで確認できます。

64bit OSで32bit Provider Connection Stringを作成する

64bit OSで32bit Provider Connection Stringを作成する方法について紹介します。前へVBAコーディングパターン:DB Queryの結果Excelにインポートする_ConnectionStringを生成する方法1. UDLファイルの使用中に、「64bit OSで32bit Providerを表示できる方法」に言及しました。 64bit OSでUDLファイルでConnection Stringを作成すると、デフォルトではインストールされている64bit Providerでのみ作成できます。イーグルでWindows 10 ...

VBAコーディングパターン:DB Query結果Excelにインポートする

DB Query結果Excelへのインポートを実装するVBAコーディングパターンを紹介します。関連記事:VBAコーディングパターン:ADO DB Connection Stringの生成1. Excel画面と動作方法1.1。 Excel画面「B1」セルにDBに接続するための接続文字列(Connection String)を入力し、「B2」セルにデータを抽出するための...

VBAコーディングパターン:ADO DB Connection Stringの生成

この記事では、Excel VBAでADO DB Connection Stringを作成および編集する機能の実装について説明します。 1. ADOの概念と必要性1.1。 ADO(ActiveX Data Objects)の概念ADOは、さまざまなデータストアにアクセスしてデータをCRUD(Create、Read、Update、Delete)することができるライブラリです。 Microsoft docs...

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日本語