関数 【ExcelVBA】現在の日時をファイル名にして保存する(Now,Format関数) 現在の日付と時刻をファイル名にして保存する方法について説明します。Now,Format関数を使用してファイル名を作成現在の日付と時刻を取得するにはNow関数を使用します。Now関数で取得した現在の日時... 2025.03.23 関数
関数 【ExcelVBA】ファイルパスからフォルダパスだけ、ファイル名だけを取り出す(InStrRev関数) InStrRev関数の使い方ファイルのフルパスからフォルダパスの部分とファイル名の部分とに分けるためには「InStrRev関数」という関数を使って分けています。InStrRev関数の読み方は「インエス... 2025.03.15 関数
関数 【ExcelVBA】全角⇔半角、大文字⇔小文字の変換(StrConv関数) StrConv関数の使い方StrConv関数は文字列を小文字⇔大文字の変換、半角⇔全角の変換、カタカナ⇔ひらがなの変換などを行う関数です。StrConv(文字列,変換の種類)主な定数は↓の通りです。「... 2025.03.09 関数
エラー・不具合 【ExcelVBA】.Valueを省略してセルをコピーするとオブジェクト定義のエラーが発生する(場合があります。) セルのコピー・貼り付けを行うマクロ実行でオブジェクト定義のエラーが発生したので原因を確認したところ、「.Value」を省略した記述方法でセル内の文字数がある文字数以上の場合、エラーが発生することが分か... 2025.03.01 エラー・不具合
ブックの操作 【ExcelVBA】リンクの更新をしないでブックを開く方法(UpdateLinks) ブック同士でリンクを貼る、リンクの更新とはセルが他のブックを参照している例です。(外部参照とも呼びます。)下のsampleフォルダ内には2つのブックが保存されています。ブックAのA1セルはブックBのA... 2025.02.24 ブックの操作
ブックの操作 【ExcelVBA】ブックを読み取り専用で開く方法 ワークブックを読み取り専用で開く方法マクロでファイルを開く時に、読み取り専用で開く方法について説明します。普通にWorkbooks.Openでファイルを開くと、書き込みできる状態で開こうとします。開き... 2025.02.16 ブックの操作
ブックの操作 【ExcelVBA】リンクの更新をしないでブックを開く方法(UpdateLinks) ブック同士でリンクを貼る、リンクの更新とはセルが他のブックを参照している例です。(外部参照とも呼びます。)下のsampleフォルダ内には2つのブックが保存されています。ブックAのA1セルはブックBのA... 2025.02.24 ブックの操作
ブックの操作 【ExcelVBA】ブックを読み取り専用で開く方法 ワークブックを読み取り専用で開く方法マクロでファイルを開く時に、読み取り専用で開く方法について説明します。普通にWorkbooks.Openでファイルを開くと、書き込みできる状態で開こうとします。開き... 2025.02.16 ブックの操作
ブックの操作 【ExcelVBA】エクセルブックのドキュメントプロパティの取得・書き込み ブックのドキュメントプロパティとはブックのドキュメントプロパティとは、エクスプローラ上でブックを選択して、右クリックのメニューから「プロパティ」を表示させたときに見える情報のことを指しています。↓下の... 2025.01.13 ブックの操作
シートの操作 【ExcelVBA】特定のシート名があるか確認する方法(For~Eachループ処理) ブックの中に特定のシート名のシートがあるかどうかを確認する方法について説明します。特定のシート名のシートがあるか確認する方法下のエクセルファイルの中に「SheetC」があるかどうかをマクロでチェックし... 2024.09.28 シートの操作
シートの操作 【ExcelVBA】シートを削除する方法(特定の文字を含むシートを削除) エクセルのワークシートを削除する方法について説明しています。警告を出さずにシートを削除する方法や複数シートの指定方法、ループ処理でシート名を調べてから削除する方法など紹介しています。シートを削除する方... 2024.09.28 シートの操作
シートの操作 【ExcelVBA】シートを追加して名前を付ける方法(Worksheetsオブジェクト・Addメソッド) シートを追加する方法と、追加したシートの名前を変更する方法について説明しています。シートの追加シートを追加する方法は「Worksheets.Add」メソッドを使用します。’シートの追加Workshee... 2024.09.16 シートの操作
フォルダの操作 【ExcelVBA】フォルダ内のサブフォルダ名の一覧を取得する方法(FileSystemObjectを使用) 指定したフォルダ内にあるサブフォルダのフォルダ名を取得する方法とサブフォルダをすべて削除する方法について説明しています。フォルダ内のサブフォルダ名一覧を取得する方法指定したフォルダ内にあるサブフォルダ... 2025.01.25 フォルダの操作
フォルダの操作 【ExcelVBA】フォルダ内のファイル名一覧を取得する方法 フォルダ内のファイル名の一覧を取得する方法フォルダ内に保存されている複数のファイル名を取得する方法について説明します。下のフォルダを対象に、ファイル名を取得します。1番上にあるsample.xlsmは... 2024.11.25 フォルダの操作
フォルダの操作 【ExcelVBA】フォルダの移動・フォルダのコピーを行う方法(FileSystemObject CopyFolder・MoveFolderメソッド) エクセルVBAでフォルダの移動・コピーを行う方法を紹介します。フォルダの移動・コピー時に必要なエラー対策でフォルダの存在確認についても説明しています。 2024.09.02 フォルダの操作
行・列の操作 【ExcelVBA】行高・列幅を自動調節する方法(AutoFitメソッド) エクセルシートの列の幅・行の高さをマクロで自動調節する方法と、指定した幅・高さに設定する方法について説明しています。 2024.12.22 行・列の操作
行・列の操作 【ExcelVBA】最終行の取得・最終列の取得 マクロを作成するときによく使うシートの一番下の行「最終行」と一番右端の行「最終列」を取得する方法について説明します。すぐにコピーして使えるサンプルコードとコードの解説をしています。 2024.12.21 行・列の操作
行・列の操作 【ExcelVBA】列の非表示・再表示をする方法(複数列範囲) VBAでエクセルシートの列を非表示(再表示)にする方法を説明します。列を非表示(再表示)にする(1列)列の非表示・再表示はColumnsプロパティのHiddenプロパティを使用します。非表示にする場合... 2024.09.07 行・列の操作
オートフィルタ操作 【Excel VBA】オートフィルタが設定されていたら解除する・すべて選択する方法 マクロでオートフィルタが設定されているかを判定する方法・設定されている場合、解除する方法について説明します。オートフィルタで絞り込まれているかを判定するオートフィルタで絞込みが設定されているかどうかを... 2024.09.14 オートフィルタ操作
オートフィルタ操作 【Excel VBA】オートフィルタで絞込み後のデータを操作する方法 エクセルVBAでオートフィルタを使用して絞込んだデータを操作する方法や、すべて選択する方法、オートフィルタを解除する方法についてご紹介します。 2024.08.12 オートフィルタ操作
オートフィルタ操作 【Excel VBA】オートフィルタでデータを絞込む方法(文字列・数値・日付期間・複数条件)、表の範囲指定方法 VBAでオートフィルターを使用してデータを絞り込む方法についてご紹介します。文字列・数値(以上・以下)・日付範囲の絞込み方法、表の範囲の指定方法(最終行・最終列を取得する方法)など詳細に説明しています。 2024.08.10 オートフィルタ操作
ユーザーフォーム 【ExcelVBA】ユーザーフォームのコンボボックスのリスト範囲を可変で設定する方法 エクセルのユーザーフォームでコンボボックス(プルダウンから選択するリスト)を作成する方法について説明します。基本的な作成方法からリスト範囲を可変にして作成する方法まで説明しています。ユーザーフォームの... 2024.10.13 ユーザーフォーム
ユーザーフォーム 【ExcelVBA】ユーザーフォームで選択式ボタンの作成(オプションボタン・ラジオボタン) ユーザーフォームを使用して、ユーザーに選択形式の質問を表示させて、選択されたボタンの値によって処理を分岐させる処理の作り方について説明します。作成するフォームのイメージ作成するユーザーフォームのイメー... 2024.09.08 ユーザーフォーム
ユーザーフォーム 【Excel VBA】ユーザーフォームのリストビューを使用してデータ編集・更新 Excelのユーザーフォームを使用して住所録を更新する仕組みを作成します。データの一覧をフォームで表示し、編集フォームを呼び出しデータ更新していきます。ユーザーフォームのリストビューコントロールを使用して見やすい一覧フォームを作成します。 2024.02.18 ユーザーフォーム
ウィンドウ・アプリケーション 【ExcelVBA】エクセルのステータスバーにマクロの進行状況を表示する方法 ステータスバーとはエクセルのステータスバーとはウィンドウの一番下のグレーの枠の部分のことを言います。ステータスバーの左側の「準備完了」と書いてある部分がありますが、ここにはマクロから任意の文字を表示さ... 2025.01.19 ウィンドウ・アプリケーション
ウィンドウ・アプリケーション 【ExcelVBA】リボン、数式バー、行・列見出し、枠線の表示をVBAで非表示にする方法 エクセルのリボン(メニューバー)、数式バー、行・列見出し、枠線の表示をVBAで非表示に変更する方法について説明します。手動でエクセル画面の表示設定を変更する方法エクセルを開いたときのデフォルトの表示設... 2024.11.04 ウィンドウ・アプリケーション
ウィンドウ・アプリケーション 【ExcelVBA】マクロ実行中にアラートメッセージを出さない・画面更新しない・イベント発動させない方法 マクロ実行中にエクセルから表示されるアラート(警告・確認)メッセージや確認メッセージの表示が出ないように切り替える方法、マクロ実行中に画面をちらちら表示しないように切り替える方法、イベントマクロを発動... 2024.10.13 ウィンドウ・アプリケーション
その他 【ExcelVBA】条件分岐(IFステートメント)の使い方 基本のIFステートメントの書き方条件分岐と言うと難しそうに聞こえますが、IF文を使うときは頭の中で日本語に変換しながら書くと分かりやすいです。条件分岐とは、簡単に言うと「もし○○だったら××をする」と... 2024.11.24 その他
その他 【ExcelVBA】日付かどうか判定する方法(IsDate関数) IsDate関数の使い方マクロで日付かどうかを調べるときはIsDate関数を使用します。IsNumeric(対象の文字列)値が数値の場合はtrueを返し、数値でない場合はfalseを返します。ループ処... 2024.11.20 その他
その他 【ExcelVBA】数値かどうか判定する方法(IsNumeric関数) マクロで値が数値かどうかを調べるときはIsNumeric関数を使用します。値が数値の場合はtrueを返し、数値でない場合はfalseを返します。使用例として、エクセルシートのA列に入力されているセルの値を順番に調べて、結果をB列に書き出す処理を実行してみます。 2024.11.17 その他
繰り返し処理 【ExcelVBA】For…Nextで繰り返し処理(Step・ExitForの使い方も解説) For...Nextステートメントを使用した繰り返し処理の作成方法について説明します。基本のループ処理の書き方から、数行置きに処理を実行する引数Stepの使い方や、ループ処理を途中で抜けるExitForの使い方までわかりやすくご説明しています。 2024.11.27 繰り返し処理
エラー・不具合 【ExcelVBA】.Valueを省略してセルをコピーするとオブジェクト定義のエラーが発生する(場合があります。) セルのコピー・貼り付けを行うマクロ実行でオブジェクト定義のエラーが発生したので原因を確認したところ、「.Value」を省略した記述方法でセル内の文字数がある文字数以上の場合、エラーが発生することが分か... 2025.03.01 エラー・不具合
エラー・不具合 【ExcelVBA】「次の非表示モジュール内でコンパイルエラーが発生しました。」エラーの原因 「次の非表示モジュール内でコンパイルエラーが発生しました。」エラーメッセージとは先日マクロを作成して実行して、を繰り返しているときに↓のエラーメッセージが表示されました。メッセージに表示されている文字... 2025.02.15 エラー・不具合
エラー・不具合 【ExcelVBA】マクロ実行中に「保存中」ダイアログがキャンセルしないと消えない(不具合) 最近自分で確認したマクロ実行中の不具合?なのかうまくいかなかった事象と、どうやって回避したかについて書いていきます。不具合事象:マクロ実行中に「保存中」ダイアログがずっと消えない「保存中」ダイアログと... 2024.12.31 エラー・不具合