タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

VBAに関するkozy55のブックマーク (2)

  • 1. 基本的なマスター管理クラス - Excel VBAによるアプリケーション開発

    マスター管理オブジェクトは,マスターシートを読み込んで保持しておき,さまざまな形での照会要求に応えるためのクラスオブジェクトです。初期化処理としてマスターシートの有効なセル範囲をユーザー定義型レコードに変換して配列化し,キー項目についてソートをかけておきます。その後は,他モジュールから発行される検索要求を随時受け付け,指定されたキーの値を持つレコードをバイナリサーチで効率よく発見し,応答を返します。 マスター管理クラスの定義 以下が,単純なマスター管理クラスのテンプレートです。A列に文字列型のキー項目,B列に数値型の属性値,C列に文字列型の属性値という単純なフォーマットのマスターを管理するワークシートを想定しています。クラスは,マスター配列を初期化する関数,マスターレコードをソートするプロシジャ,指定されたインデックスのマスターレコードを返すプロパティ,指定されたキーを持つレコードを検索す

  • ドキュメント作成を楽にするための,Excel VBA 頻出8パターン - 主に言語とシステム開発に関して

    バッチ・マクロのTOPへ ドキュメント内で面倒な整形 / 抽出 / 変換作業をマクロにやらせたい場合,たいてい下記の8パターンが軸になる。 これだけでVBAの入門として十分だろう。 シート内の処理 (1)全シートのスキャン (2)シート内全行のスキャン (3)シート内の更新イベントを拾う (4)大量データの一括処理 シート外の処理 (5)ファイル出力(書き込み) (6)ファイル入力(読み取り) (7)外部コマンド呼び出し (8)DB接続 これらのサンプルコードを下記に並べて,コピペ可能にしておく。 最後にちょっとした応用として, シートの内容をiPod用分割テキストに出力 というのを載せる。 (1) 全ワークシートのスキャン (2) シート内全行のスキャン (3) シート内の更新イベントを拾う (4) 大量データの一括処理 (5) ファイル出力(書き込み) (6) ファイル入力(読み取り)

    ドキュメント作成を楽にするための,Excel VBA 頻出8パターン - 主に言語とシステム開発に関して
  • 1