非IT企業に勤める中年サラリーマンのIT日記

非IT企業でしかもITとは全く関係ない部署にいる中年エンジニア。唯一の趣味がプログラミングという”自称”プログラマー。

「 VBA 」 一覧

【Excel/VBA】マクロの処理を一時停止する方法(Application.Wait)

  2023/12/17    Excel, VBA

Excelマクロの処理を一定時間停止する方法です。 基本形はこちらです。Appl …

【Outlook/VBA】Excelファイルを新規作成してメール情報を書き出して保存する

  2023/12/16    Excel, Outlook, VBA

以前、質問を受けて以下の記事のようなものを作ったのですが、同じ人からOutloo …

【Excel/VBA】関数から返す値をTextBox・Label・Rangeどれでも出力できるようにする方法

  2023/12/15    Excel, VBA

どこまで需要があるかわかりませんが、汎用性の高いフォームコントロールを作ろうとし …

【Excel/VBA】複数セルを検索する方法(Find/FindNext)

  2023/12/13    Excel, VBA

Excel/VBAでシート内の検索する場合はFindメソッドを使いますが、これだ …

【Excel/VBA】ファイルダイアログを使う

  2023/12/12    Excel, VBA

Excelマクロでファイルダイアログを使う方法です。 ファイルを開く際にファイル …

Excel/VBAで半角⇔全角変換する方法(StrConv関数)

  2023/12/04    Excel, VBA

Excel/VBAでアルファベットを半角⇔全角変換する方法です。StrConv関 …

【Excel/VBA】すべてのシートの名前を取得する方法

  2023/12/03    Excel, VBA

Excelブック内のシートをすべて見に行くようなプログラムを作りたい場合があると …

【Excel/VBA】オートフィルターが設定されているか判断する方法

  2023/12/03    Excel, VBA

VBAでオートフィルターを制御する際にフィルター設置は特に問題ないのですが、フィ …

【Excel/VBA】フォームコントロールを動的に生成→配列化して任意の数まで増やす方法

  2023/11/25    Excel, VBA

前回、Excelマクロでフォームコントロールを動的に生成してボタンイベントを発生 …

【Excel/VBA】フォームコントロールを動的に生成してボタンイベントを発生させ方法

  2023/11/24    Excel, VBA

Excelマクロのフォームコントロールであらかじめ描かずVBA上で描くことができ …

【ExcelVBA】Outlookからメールデータを取得してシートに展開する(本文展開)

  2023/11/18    Excel, Outlook, VBA

前回、Excelマクロ(VBA)でOutlookからメールデータを取得してシート …

【ExcelVBA】Outlookからメールデータを取得してシートに展開する

  2023/11/16    Excel, Outlook, VBA

質問来ていたのでそれに答えようと思います。 質問内容をざっとまとめるとこんな感じ …

【ExcelVBA】ExcelファイルをADOでデータベースのように扱う方法

  2023/11/08    Excel, VBA

ADOコネクションでExcelファイルをあたかもデータベースのように扱うことがで …

【ExcelVBA】外部プログラムを実行して標準出力を取得する(WScript.Shell/StdOut)

  2023/08/28    Excel, VBA

ExcelVBAで外部プログラムを実行しそこから出力された情報を取得する方法です …

【ExcelVBA】ショートカットファイルのリンク先の取得と編集方法

  2023/08/23    Excel, VBA

Windowsのショートカットファイルを別のリンク先に変換する機会があり一括変換 …

【Excel/VBA】Sleep関数で処理を一定時間止める

  2023/08/18    Excel, VBA

Forループなどで一定時間止める場合にはSleep関数を使うと便利です。 ただ、 …

【Excel/VBA】列番号から列アルファベットに変換する方法

  2023/08/16    Excel, VBA

たまに使うので忘れないようにメモ。getColName関数に番号を渡せば対応した …

【VBA】Dir関数でワイルドカードで複数ファイルを検索

  2023/06/18    Excel, VBA

VBAでファイル検索をする際にDir関数を使います。…が、「id00 …

【Excelマクロ】セルの値をループ使わず結合する方法

  2023/04/08    Excel, VBA

Excelマクロでセルデータを配列にして取得することは簡単なのですが、2次元配列 …

Excel/VBAでSQL Serverにアクセスする方法

  2022/12/17    Excel, SQL Server, VBA

ExcelVBAからSQL Serverに接続する方法についてです。 前回までの …

Excel/VBAでMySQLにアクセスする方法

  2022/12/12    Excel, MySQL, VBA

前回、WindowsにMySQL用のODBCドライバをインストールしたことについ …

VBA:オブジェクトを関数に渡す/関数から返す方法

  2022/11/05    VBA

VBAで関数にオブジェクトを渡したり、関数から返す場合の方法です。基本的にSet …

【VBA】連想配列(Dictionary)の値に配列を入れるとかなり便利

  2022/07/03    VBA

VBAにはDictionaryという連想配列機能があり、使えるっちゃ使えるんだけ …

Excel/VBAでフォームからプロシージャにデータを送る最適解(異論求む)

  2022/04/08    Excel, VBA

例えば、以下のようにシート上のボタンを押したらUserForm1が現れ、User …

【ExcelVBA】Excelの表をOutlookメール本文にコピペする方法

  2022/01/07    Excel, Outlook, VBA

以前、ExcelマクロからOutlook経由でメールする方法について書きました。 …

ExcelVBAで検索速度勝負!Findメソッド vs ワークシート関数利用

  2021/12/02    Excel, VBA

前回、Findメソッドを使った超高速検索方法について書きましたが、ワークシート関 …

ExcelVBAでFindメソッドを使って超高速検索方法

  2021/11/30    Excel, VBA

以前、Excelのシート内検索を高速化させるために関数との組み合わせについて書き …

ExcelVBAエラー「削除されたレコード: /xl/worksheets/sheet.xml パーツ内の並べ替え」の対処法

  2021/11/04    Excel, VBA

Excelマクロを作っていった過程でこんなエラーに見舞われました。そのマクロを仕 …

Excel/VBAで散布図の近似曲線の数式を取得する方法

  2021/07/22    Excel, VBA

会社で散布図に表示された数式(主にXの傾き)と相関係数(R2)をデータとして取得 …

Oulook受信メールの内容をExcelファイルに書き出す方法

  2021/06/08    Excel, Outlook, VBA

前回、Outlook側からExcelファイルを呼び出しセルにデータを入れて保存す …