VBAで作った関数(マクロ)の実行方法 公開日:2023年6月19日 基本 VBAで作った関数をどうやって動かすか VBAで作った関数やマクロ記録機能で作った関数を動かす方法は主に4通りあります。簡単な順に並べると以下になります。 VBA上で実行する 図形にマクロを登録して、クリックして動かす […] 続きを読む
VBAでセルが数式か値かを判定する(HasFormula) 公開日:2023年6月16日 セル セルが値か数式かを判定するには セルには値と数式の2種類が設定できます。このとき、値と数式のどちらが設定されているのかを調べたい場合に、HasFormulaプロパティで判定できます。 HasFormulaプロパティはRa […] 続きを読む
VBAでセルの0を削除する(空にする)方法 公開日:2023年6月15日 セル セルの値が0を空に変えるには シートにある各セルの値の0を消したい場合があります。0が多すぎて分かりにくい場合などです。 Excelでの通常の操作では、検索と置換ダイアログを使って0を空文字列に置換する、という方法になり […] 続きを読む
VBAでUTF-8ファイルのBOM有無を調べる 公開日:2023年6月13日 ファイル UTF-8のテキストファイルにはBOM有無の2種類がある 文字コードがUTF-8のテキストファイルには、BOMがあるファイルと無いファイルの2種類があります。 BOM(ボム)とは「バイトオーダーマーク(Byte Orde […] 続きを読む
VBAでセルの文字列からnbspを削除する 公開日:2023年6月11日 文字列 ブラウザからExcelにコピペするとnbspが含まれる Excelにはいろんなアプリのデータをコピペで貼り付けることがよくありますが、Webブラウザからも同様に貼り付けることが可能です。その際に、Webブラウザ上の書式も […] 続きを読む
VBAでシートに空行を複数行追加する 公開日:2023年6月8日 シート シートに空行を複数行追加するには ここではシートに空行を複数行追加する方法について紹介します。 単純な空行の追加については「VBAでシートに空行を追加する」をご参照ください。 上のリンク先にも書いてありますが、シートに空 […] 続きを読む
VBAでシートに空行を追加する 公開日:2023年6月7日 シート シートに行を追加するには シートに行を追加する場合、RangeオブジェクトのInsertメソッドを利用します。 なお、複数行追加する場合については「VBAでシートに空行を複数行追加する」もご参照ください。 VBAでは2通 […] 続きを読む
Excel関数とVBA関数の違い 公開日:2023年6月5日 基本 Excel関数とVBA関数の違い Excel関数(ワークシート関数)とVBA関数の違いは、どのアプリケーションで扱えるか、の違いです。 Excel関数はExcelではセルの数式でしか書けません。ただ、ほとんどのExcel […] 続きを読む
VBAでブックをセルの値で名前を付けて保存する 公開日:2023年5月31日 VBA セルの値を使ってブック名にするには ブックを保存するとき「名前を付けて保存」で別名を付けることが出来ます。VBAではWorkbookオブジェクトのSaveAsメソッドを使うことで名前を付けて保存をすることが出来ます。 S […] 続きを読む
VBAのFor Eachでの実行時エラー424の対応方法 公開日:2023年5月29日 エラー For Eachで実行時エラー424が発生する理由 まず最初に実行時エラー424の基本的な対応方法については「エラー424対応方法(オブジェクトが必要です)」に記載しています。ここではFor Eachを使ってエラーが発生 […] 続きを読む