VBATipsユーザーにマウスで単一セルを選択させる【InputBox Type:=8】 ユーザーにマウスで単一セルを選択させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで範囲を指定させたい場合があります。 複数セルを選択させる場合はこちらの記事でよかったのですが、単一のセルの場合は少し...2023.01.182023.06.12 0VBATips
VBATipsユーザーにマウスで複数セルを選択させる【InputBox Type:=8】 ユーザーにマウスで指定範囲のセルを選択させたい ユーザーライクな開発を心掛けたいです。 InputBoxでユーザーにマウスで範囲を指定させたい場合があります。 ユーザーにマウスで指定範囲のセルを選択させるサンプルコード ...2023.01.172023.06.12 0VBATips
VBATipsSelectCaseで複雑な条件をTrueで判定する【ExcelVBA】 SelectCaseで複雑な条件を判定したい IF文で長ったらしく書くのが嫌で、SelectCase文を使うようになります。 ただ、SelectCase文で複雑な条件を判定できない初級者の方もおられると思います。 SelectCase...2023.01.162023.06.12 0VBATips
VBATipsIPアドレスからホスト名を取得する【ExcelVBA】 VBAでIPアドレスからホスト名を取得したい場合があります。 IPアドレスからホスト名を取得するサンプルコード 実際の使い方 注意点 ローカルIPアドレス取得する場合はこちら。 グローバルI...2023.01.102023.06.12 0VBATips
VBATipsすべてのワークシートをコピーする【ExcelVBA】 すべてのワークシートをコピーする 指定したブックからワークシートをThisWorkbookにコピーする場合があります。 単純にループで処理する事でもよいのですが、一行でコピーすることが可能です。 (勉強したはずなのに、実務で使うとなる...2023.01.092023.05.29 0VBATips
VBATipsマクロありxls2003形式をxlsm形式(2007以降形式)でファイル保存する【ExcelVBA】 マクロありxls形式をxlsm形式(2007以降形式)でファイル保存する マクロありのエクセル2003形式(.xls)のファイルをエクセル2007形式(.xlsm)のファイルに 保存したい場合があります。 指定忘れると、ファイルを...2023.01.082023.05.29 0VBATips
VBATipsダブルクリックでセルの文字色と背景色を反転する(BeforeDoubleClick)【ExcelVBA】 セルの文字色と背景色を反転したい チェックリストなど、ダブルクリックしてチェック完了を、色で区別をしたい場合があります。 ダブルクリックで簡単に変更可能です。 セルをダブルクリックでセル値を変更するサンプルコード 今回は...2023.01.072023.05.29 0VBATips
VBATipsxls2003形式をxlsx形式(2007以降形式)でファイル保存する【ExcelVBA】 xls2003形式をxlsx形式(2007以降形式)でファイル保存する エクセル2003形式(.xls)のファイルをエクセル2007形式(.xlsx)のファイルに保存したい場合があります。 SaveAs の際、FileFormat:=x...2023.01.062023.05.29 0VBATips
VBATips設定シートから任意の行・名称で行を追加する【ExcelVBA】 開発時によく使う処理です。 設定を可変にしたい場合など、ユーザー目線に立った開発を心掛けています。 ループ処理を可変で行う 上記のようにB列から最終列まで可変の処理をする場合があります。 今回は「集計」を30行目に追加、「担...2023.01.052023.05.29 0VBATips
VBATips設定シートから任意の列・名称で列を追加する【ExcelVBA】 開発時によく使う処理です。 設定を可変にしたい場合など、ユーザー目線に立った開発を心掛けています。 ループ処理を可変で行う 上記のようにB列から最終列まで可変の処理をする場合があります。 今回は「集計」をZ列に列追加、「担当...2023.01.042023.05.29 0VBATips
VBATipsセルの文字色と背景色を反転する【ExcelVBA】 セルの文字色と背景色を反転する チェックリストや優先順位付けのためセルの色を反転させたい場合があります。 本記事では文字フォントの色と背景色を反転(入替)するコードを紹介します。 セルの文字色と背景色を反転するサンプルコード ...2023.01.012023.04.25 0VBATips
VBATipsセルの文字色を背景色と同じにする【ExcelVBA】 セルの文字色を背景色と同じにする セルの見栄えをよくするために、下記のような表を作りたい。 aaa 111 aaa 111 aaa 222 → 222 bbb 111 bbb ...2022.12.312023.04.25 0VBATips
VBATipsRangeからシート名を取得する(Parentプロパティ) Rangeオブジェクトで管理する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 Rangeオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な部分があります。 通常の変数とObject変数...2022.12.302023.04.24 0VBATips
VBATipsRangeからブック名を取得する(Parentプロパティ) Rangeオブジェクトで管理する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 Rangeオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な部分があります。 通常の変数とObject変数...2022.12.292023.04.24 0VBATips
VBATips表範囲の一つ上のセルが同一値の場合、見栄えをよくする【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 そこから、値が同一のセルの罫線を消す/文字を見せないようにして、見栄えよくしたい場合があります。 イメージ aaa 111 あああ aaa ...2022.12.282023.04.23 0VBATips
VBATips指定セルの表範囲の罫線を結合セルのように見栄えをよくする【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 そこから、空白になったセルの罫線を消し、見栄えよくしたい場合があります。 イメージ aaa 111 あああ いいい bb...2022.12.272023.04.23 0VBATips
VBATips指定セルの表範囲(CurrentRegion)に罫線を格子状に引く【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 毎度頭の中から、コードを思い出すのも手間なのでコピペで使うように記事に起こしました。 指定セルの表範囲(CurrentRegion)に罫線を格子状に引くコード...2022.12.262023.04.24 0VBATips
VBATipsCurrentRegionの「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】 上記は他ブックや他シートの指定したRangeのCurrentRegionの範囲の最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください...2022.12.252023.04.24 0VBATips
VBATipsローカルIPアドレスを取得する【ExcelVBA】 VBAでIPアドレスを取得したい場合があります。 今回はローカルIPアドレスを取得する方法です。 WMI(Windows Management Instrumentation)を使用することで取得可能です。 ローカルIPアドレスを...2022.12.232023.04.22 0VBATips
VBATipsグローバルIPアドレスを取得する【ExcelVBA】 VBAでIPアドレスを取得したい場合があります。 今回はグローバルIPアドレスを取得する方法です。グローバルIPアドレスが取得できる、下記サイトにリクエストを送ります。 グローバルIPアドレスを取得するサンプルコード ...2022.12.222023.04.22 0VBATips