VBA・Office

VBA・Office

Excel VBA Selectionオブジェクトを使った選択範囲の位置情報を解析し取得するサンプルコード

selectionオブジェクトは、選択中のセルを示す。選択中のセル中から、位置情報が欲しくなった時に使えるサンプルコード selectionオブジェクト をむき出しでパラメータを取得しても良いのだが、コードの可読性や再利用性が低いため、解析...
VBA・Office

VBA Enumと配列でワークシートを管理するコーディング例

Enumを配列を組み合わせると、複数ワークシートを管理するコーディングが簡単になる。一例としてか以下のとおり。例えばシート間の差分をチェックするために、比較元、比較先、結果出力シートを使うことを想定した場合、シート番号をEnumに紐づけ、W...
VBA・Office

VBA 日付から年度を取得する処理サンプル

VBAで、特定のファイルパスに年度が含まれていた場合、日付から年度を取得したい場合がある。そんな時に活用する処理日付の処理をそのまま使うと、来年の1月は2022年しかし、日本の企業は年度制のため、1月は2021年度としたい。ここを、Mont...
VBA・Office

PowerShellから、起動中のExcelファイル(アクティブシート)に値を書き込む例

VBAでよくつかうGetObject() は PowerShell では GetActiveObject()になる。 GetActiveObject() で起動中のExceclをつかむことで、対象のExcelファイル、この例ではA1セルにP...
VBA・Office

【VBA】現在開いてるExcelファイルを別ファイルにコピーする例

Excelで作成されたよくある一覧表形式のファイルNo項目内容1AAAAAAAAAaaaaaaaaaaaaaaaaaaa2BBBBBBBBBbbbbbbbbbbbbbb3CCCCCCCCCCccccccccccc4DDDDDDDDDdddd...
VBA・Office

MarkdownLocalWikiをGitHubで管理

かなり以前作成した MarkdownLocalWiki をGitHubへ移し、GitHubで管理するように変更した。【HTA】【jquery】【Marked】Markdown版ローカルwiki(v1.6): Serene diary alm...
VBA・Office

【VBA】文字列から日付型への変換ロジック YYYYMMDDやHHMMSSフォーマット

Excel VBAで、固定長データやCSVファイルなどでよく見られる「YYYYMMDD」や「HHMMSS」形式の文字列を、正しい日付型(Date)や時刻型に変換する方法について解説します。Format関数のプレースホルダー「@」を利用するこ...
VBA・Office

【Excel】【VBA】相関係数の算出サンプル その3

問題変数x 、yの相関係数が1の場合、z=-xとして求めた変数yとzの相関係数今回、変数x 、yの相関係数が1の場合 については、相関係数のサンプル2の結果を再利用 し 改造Sub 相関係数3() Const StartPos As Lon...
VBA・Office

【Excel】【VBA】相関係数の算出サンプル その2

以下の問題を計算した際に作成したもの問題変数x 、yの間にy=x2なる関係が成立している場合に、z=2x2+3として求めた変数yとzの相関係数  Sub 相関係数2() Const StartPos As Long = 1 Const Co...
VBA・Office

【Excel】【VBA】相関係数の算出サンプル

以下の問題の実証をしたく作成したプログラム問題変数x(x>0) 、yの間にy=x2なる関係が成立している場合の、変数xとyの相関係数を求めよSub 相関係数() Const StartPos As Long = 1 Const Count ...