Excel【VBA】

Excel【VBA】

【Excel VBA 】簡単なアダプター(adapter(委譲))もどき

自分なりの解釈で、あまり無理をしない簡単なデザインパターンのアダプター(adapter(委譲))もどき---CMyData.cls(データクラス)PublicNameAsStringPublicSubDebugPrint()Debug.Pr...
Excel【VBA】

【Excel VBA 】簡単なイテレータ(iterator)もどき

自分なりの解釈で、あまり無理をしない簡単なデザインパターンのイテレータ(iterator)もどき基本的な機能はcollectionオブジェクトを使っているので、コード量を少ないことと、出力時に”ForEach”がつかえるメリットがある。--...
Excel【VBA】

【Excel VBA】セル単位の目次作成用の情報収集マクロ

とある台帳の目次シート(セル項目とその通しページ数をまとめたもの)をメンテ用に作成したマクロ改ページを含んだシートで、各シート内のB行、C行に必要な項目(大項目、中項目)が点在していたので、これで機械的に通しページを拾えるのは大きい。---...
Excel【VBA】

【VBA】Errオブジェクトを利用した実行時エラー時の簡単なコールスタック

VBAには、try-catch-finallyにexceptionクラスを使った例外処理・・・といったことができないので、ちょっと工夫が必要。exceptionクラスを自分で作成するまでやりたくないけど、ちょっとしたデバッグ用コード■最低限...
Excel【VBA】

【Excel VBA】定例作業スケジュール作成ツール改良

ふだん仕事の中で、作業日程をもう少し細かく設定したくなったので、以前作成したツールを再改造。■改造点・休日の色を、外部から自由に変えられるようにした。・週/月/年を選んでカレンダーがつくれるようにした。なお、エラーハンドリングは実装なし。イ...
Excel【VBA】

【Excel VBA】EnumWindows()によるウィンドウの列挙(コールバック関数とフォーム作成を試す)

定例作業スケジュール作成ツールで、ExcelVBAにある程度できる感触を得たので今回はGUI(フォーム)とWindowsAPIのコールバック関数を試す。参考にしたサイトはこちらちょっと古い内容でソースがそのままでは使えなかったけど、要点がま...
Excel【VBA】

【EXCEL VBA】【windows】システムエラーメッセージ出力

Windows定義のシステムエラーメッセージ一覧が欲しくなったので、メッセージテーブルリソースから指定範囲のシステムエラーメッセージを出力するExcelマクロを作成。※vba上から、FormatMessage関数(windowsAPI)を利...