VBATipsxls2003形式をxlsx形式(2007以降形式)でファイル保存する【ExcelVBA】 xls2003形式をxlsx形式(2007以降形式)でファイル保存する エクセル2003形式(.xls)のファイルをエクセル2007形式(.xlsx)のファイルに保存したい場合があります。 SaveA...2023.01.062023.05.290VBATips
VBATips設定シートから任意の行・名称で行を追加する【ExcelVBA】 開発時によく使う処理です。 設定を可変にしたい場合など、ユーザー目線に立った開発を心掛けています。 ループ処理を可変で行う 上記のようにB列から最終列まで可変の処理をする場合があります。 今回は「集計...2023.01.052023.05.290VBATips
VBATips設定シートから任意の列・名称で列を追加する【ExcelVBA】 開発時によく使う処理です。 設定を可変にしたい場合など、ユーザー目線に立った開発を心掛けています。 ループ処理を可変で行う 上記のようにB列から最終列まで可変の処理をする場合があります。 今回は「集計...2023.01.042023.05.290VBATips
VBATipsセルの文字色と背景色を反転する【ExcelVBA】 セルの文字色と背景色を反転する チェックリストや優先順位付けのためセルの色を反転させたい場合があります。 本記事では文字フォントの色と背景色を反転(入替)するコードを紹介します。 セルの文字色と背景色...2023.01.012023.04.250VBATips
VBATipsセルの文字色を背景色と同じにする【ExcelVBA】 セルの文字色を背景色と同じにする セルの見栄えをよくするために、下記のような表を作りたい。 aaa 111 aaa 111 aaa 222 → 222 bbb 111 bbb 111 bbb 222 ...2022.12.312023.04.250VBATips
VBATipsRangeからシート名を取得する(Parentプロパティ) Rangeオブジェクトで管理する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 Rangeオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な部分があります。 ...2022.12.302023.10.250VBATips
VBATipsRangeからブック名を取得する(Parentプロパティ) Rangeオブジェクトで管理する事で、コードが見やすくなり、 自身のVBAの理解度が増したと考えます。 Rangeオブジェクトのようなオブジェクト変数は、 通常の変数とは違い、優位な部分があります。 ...2022.12.292023.04.240VBATips
VBATips表範囲の一つ上のセルが同一値の場合、見栄えをよくする【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 そこから、値が同一のセルの罫線を消す/文字を見せないようにして、見栄えよくしたい場合があります。 イメージ aaa 111 あああ...2022.12.282023.04.230VBATips
VBATips指定セルの表範囲の罫線を結合セルのように見栄えをよくする【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 そこから、空白になったセルの罫線を消し、見栄えよくしたい場合があります。 イメージ aaa 111 あああ いいい bbb 111...2022.12.272023.04.230VBATips
VBATips指定セルの表範囲(CurrentRegion)に罫線を格子状に引く【ExcelVBA】 見栄えをよくするために表範囲に格子状に罫線を指定する場合があります。 毎度頭の中から、コードを思い出すのも手間なのでコピペで使うように記事に起こしました。 指定セルの表範囲(CurrentRegion...2022.12.262023.04.240VBATips
VBATipsCurrentRegionの「最終行」「最終列」取得処理をパーツ化する【ExcelVBA】 上記は他ブックや他シートの指定したRangeのCurrentRegionの範囲の最終行や最終列を取得します。 使い方 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形...2022.12.252023.04.240VBATips
VBATipsローカルIPアドレスを取得する【ExcelVBA】 VBAでIPアドレスを取得したい場合があります。 今回はローカルIPアドレスを取得する方法です。 WMI(Windows Management Instrumentation)を使用することで取得可能...2022.12.232023.04.220VBATips
VBATipsグローバルIPアドレスを取得する【ExcelVBA】 VBAでIPアドレスを取得したい場合があります。 今回はグローバルIPアドレスを取得する方法です。グローバルIPアドレスが取得できる、下記サイトにリクエストを送ります。 グローバルIPアドレスを取得す...2022.12.222023.04.220VBATips
VBATips複数シートをまとめてコピーする【ExcelVBA】 複数のワークシートをまとめてコピーしたい 単一のワークシートをコピーする方法はCopyメソッドで対応が可能です。 では、まとめてコピーするにはどうしたらよいでしょうか。 事前にコピーしたいワークシート...2022.12.202023.09.220VBATips
VBATipsMsgBoxフォーカス初期位置(はい/いいえ/キャンセル)設定をする【ExcelVBA】 ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。 その際、初期位置(デフォルト位置)を「はい」「いいえ」「キャンセル」のどこにするか設定可能です。 MsgBoxフォーカス初期...2022.12.192023.04.230VBATips
VBATipsMsgBox「はい」「いいえ」の条件分岐をする【ExcelVBA】 ユーザーに選択肢を与えたい場合、MsgBoxで処理分岐する場合があります。 毎度毎度同じコード記載するのも大変なので、コピペ用に記事にしました。 MsgBox「はい」「いいえ」の条件分岐をするコード ...2022.12.182023.05.290VBATips
VBATipsWorkSheets.Addと同時に変数wsに格納する【ExcelVBA】【シンプル】 ワークシートを追加する際に変数ws代入をシンプルにしたい 初心者の時代に返り値というのはそういうことかと理解した時がこれです。 どうしても下記のようにコードが縦に長くなってしまうため、 1行でまとめら...2022.12.172023.04.200VBATips
VBATips全シートのセル枠線(目盛線)の表示/非表示処理をパーツ化する【エクセルマクロ】 今開いているブックの全てのセルの枠線(目盛線)の表示/非表示の切替します。 ウィンドウに対して処理がされるため、ws.Activateと全てのシートを1度最前面に表示します。 上記をお好きなモジュール...2022.12.162023.04.200VBATips
VBATipsセルの枠線(目盛線)の表示/非表示の切替【DisplayGridlinesプロパティ】【ExcelVBA】 構文 Window.DisplayGridlines As Boolean DisplayGridlines・・・・・True 目盛線(グリッド線)を表示 /False 目盛線(グリッド線)を非表示 ...2022.12.152023.04.260VBATips
VBATips指定範囲のオートシェイプ・画像を削除する【パーツ化】【ExcelVBA】 ブック内の指定したセル範囲のオートシェイプを全て削除したい場合があります。 上記をお好きなモジュール内にコピペしてください。 実際に使用する時は以下のような形で使用してください。 結果イメージ 指定し...2022.12.142023.04.190VBATips