ExcelVBA

Python ExcelVBAマクロファイルを実行する「pywin32(win32com)」

本記事では、Excelマクロファイル(.xlsm)をPython(.py)で操作する雛形コードを載せました。まずは、WindowsアプリをPythonで操作するライブラリpywin32(win32com)をpipでインストールします。 pip install pywin32 anaconda環境下では次のようにしてインス…

プログラミング学習法 Python & ExcelVBA

記念すべき!?本ブログ101記事目は、プログラミング学習法について記載します。要は、次の3つの繰り返しです。① 本を読んで情報収集 特定の項目の情報を網羅的に得るため。ネット検索だけでは、自分の関心あること以外はスキップしがちになり、新規発見を逃…

VBA サブフォルダ内の全ての画像ファイルをExcelに貼り付ける

'18/05/19更新:フォルダ名/ファイル名の並びを各々ソートして取得する仕様にコードを更新した。本プログラムは、main関数を指定して実行するとダイアログが表示されるので、下図のように画像ファイルがあるサブフォルダの親フォルダの箇所でOKを押す。ちな…

VBA エクセルで水準表を作成する

水準表の作成ツールが、ググっても出てこないためExcelVBAのコードを公開します。 下図は本プログラム実行するための入力フォーマット「入力シート」です。まず、作業①因子名をB列4行目以降に入力します。数はいくらでも構いません。次に、作業②各因子の評価…

VBA 回帰式を用いて多数のデータを生成する

本記事は、実機評価もしくはシミューレーション等で得られたデータ分析ですでに回帰式が得られている場合に関する。本プログラムは、VBAで乱数を生成して、その乱数を回帰式へ代入計算して多数のデータを生成する。そのため、設計段階のマージン検証などに使…

VBA フォルダパスをダイアログから取得する。更にそのフォルダ内のファイル名をソートして取得する

本記事では、ExcelVBAで複数のファイルを取得する方法について記載している。VBAで取得する場合、ファイル名に依っては下表左のように数字順に並ばない。これはWindowsのファイルシステムがどうのこうので仕方なしのようである。よって、下表右のように昇順…