VBA【EXCEL VBA】列の幅を調整するAutoFitメソッド・ColumnWidthプロパティ 列の幅を調整するデータを作成したりしたあとに、見た目を調整するために列幅を設定したいときありますね(^o^)今回は、VBAからセル幅を調整する方法を紹介します!セルに列幅を調整するには以下のような方法があります。AutoFItメソッド・・・...2021.10.02VBA
VBA【EXCEL VBA】小文字を大文字、大文字を小文字に変換するUCase関数・LCase関数 小文字を大文字、大文字を小文字に変換するセルの値を確認して、その後の処理を分岐したいときIF関数で指定の文字列を合っているかどうか確認すことがありますね。IF Range("A1") = "HIRACHIN" Then 処理みたいな感じのや...2021.09.30VBA
VBA【EXCEL VBA】セルの書式をコピーして貼り付けるPasteSpecial・NumberFormat セルの書式をコピーして貼り付ける日付形式の形式や数値のカンマ区切りやユーザー設定の書式など、書式を設定したセルをコピーして別のセルやセル範囲に書式だけ貼り付ける方を紹介します。書式をコピーする方法は2つあります。PasteSpecialメソ...2021.09.29VBA
VBA【EXCEL VBA】セルのデータや書式を消すClear・ClearContents・ClearFormats セルのデータや書式を消すメソッドセルのデータや書式を消すには以下のような命令を使います。Clearメソッド・・・セルに設定されている書式とデータを両方消すClearContentsメソッド・・・書式は残したまま、データだけを消すClearF...2021.09.27VBA
VBA【EXCEL VBA】ふりがなの取得や設定せるPhoneticオブジェクト Phoneticオブジェクトセルに入っている漢字に設定されているふりがなを取得したり設定したり出来ます。ワークシート上で言うと”ホーム>フォント”にある、ふりがなの設定で「ふりがなの設定」を押すと出てくるポップアップのやつです。セルに入力さ...2021.09.04VBA
VBA【EXCEL VBA】データを並べ替えるSortメソッド ・ Sortオブジェクト データを並べ替える表をいろいろな条件を指定して並べ変えることが出来ます。並べ替えは、EXCEL2007から機能が強化されて、元々あったRangeオブジェクトのSortメソッドに加えて、Sortオブジェクトが追加されています。次の表をサンプル...2021.09.03VBA
VBA【EXCEL VBA】見えてるセルだけ対象にするCurrentRegionプロパティ CurrentRegionプロパティRangeオブジェクトで指定されているセルの、「アクティブセル領域」を取得出来ます。ワークシート上のショートカットで言うところの、「Ctrl + Shift +*」ですね。アクティブセル領域とは、アクティ...2021.09.03VBA
VBA【EXCEL VBA】オートフィルターでデータを絞り込む データを絞り込むオートフィルター指定したセル範囲の中で、条件に合致するセルを検索出来ます(^o^)構文Rangeオブジェクト.AutoFilter Field, Criteria1, Operator, Criteria2 Field・・・...2021.09.02VBA
VBA【EXCEL VBA】セル範囲領域の終端に飛ぶ(ジャンプ)Endプロパティ EndプロパティRangeオブジェクトで指定されている範囲の領域における終端のRangeオブジェクトを返します。ワークシート上のショートカットで言うところの、「Ctrl+カーソルキー」で飛ぶところですね。構文Rangeオブジェクト.End(...2021.09.01VBA
VBA【EXCEL VBA】フォルダやEXCELファイル(ブック)の操作 フォルダやEXCELファイル(ブック)の操作フォルダやファイルの操作について紹介します。ブックを開くOpenメソッドWorkbooks.Open "ファイルパス"例えば、”C:\sample”フォルダにある、”ひらちんの部屋.xlsx”を開...2021.09.01VBA
VBA【EXCEL VBA】取得したセルの範囲を拡張するResizeプロパティ ResizeプロパティRangeオブジェクトで指定されている範囲を拡張します。構文Rangeオブジェクト.Resize(行方向サイズ, 列方向サイズ)行方向サイズ・・・新しい範囲の行数を指定する。省略すると最初に指定した範囲と同じ。指定する...2021.08.31VBA
VBA【EXCEL VBA】行や列全体を取得するEntireRowプロパティ・EntireColumnプロパティ EntireRowプロパティ・EntireColumnプロパティRangeオブジェクトで指定されている範囲の行全体(EntireRow)や列全体(EntireColumn)を取得します。構文Rangeオブジェクト.EntireRowRang...2021.08.31VBA
VBA【EXCEL VBA】エラーを適切に処理する エラーの種類記述エラーVBAの構文に違反した書き方をした場合に発生するエラー(文法エラーとも呼ばれる)論理エラー記述エラーは無いけど、論理矛盾が起こっている場合に発生するエラー。論理エラーには”コンパイルエラー”と”実行時エラー”がある。コ...2021.08.30VBA
VBA【EXCEL VBA】データが日付かどうか確認するIsDate関数 IsDate関数データが日付かどうかを調べます。構文IsDate(データ)引数に指定したデータが日付なら”True”、そうでなければ”False”を返します。実行サンプル次のシートで、A列のデータが日付かどうかをIsDate関数で確認してB...2021.08.29VBA
VBA【EXCEL VBA】データが数値かどうか確認するIsNumeric関数 IsNumeric関数データが数値かどうかを調べます。構文IsNumeric(データ)引数に指定したデータが数値なら”True”、そうでなければ”False”を返します。実行サンプル次のシートで、A列のデータが数値かどうかをIsNumeri...2021.08.29VBA
VBA【EXCEL VBA】データの型を調べるTypeName関数 TypeName関数データの型を調べる構文TypeName(データ)引数に指定したデータの型を返してくれます。次のような形で、返り値が表示されます。データ返り値文字列String整数型Integer長整数型Long単精度浮動小数点数型Sin...2021.08.29VBA
VBA【EXCEL VBA】文字列の全角と半角を変換するStrConv関数 StrConv関数文字列の全角と半角を変換する構文StrConv(元の文字列, 変換する文字種)元の文字列に、半角や全角に変換したい文字列を指定し、”変換する文字種”で全角にするか半角にするかを指定します。対象は、アルファベット・記号・数値...2021.08.28VBA
VBA【EXCEL VBA】年月日の数字から日付を作るDateSerial関数 DateSerial関数年月日の数字から日付を作ることが出来ます。”年”と”月”と”日”が別々のセルに入力されているような表から、日付形式のデータ(シリアル値)を取得したいときなどに使います(^o^)構文DataSerial(年, 月, 日...2021.08.28VBA
VBA【EXCEL VBA】指定の文字列を別の文字列に置き換えるReplace関数 Replace関数指定の文字列を別の文字列に置き換えることが出来ます。構文Replace(元の文字列, 検索文字列, 置換文字列)元の文字列の中にある、検索文字列を全て置き換え文字列に変換します。文字列中に不要な文字がある場合などのデータク...2021.08.28VBA
VBA【EXCEL VBA】条件に一致するセルを検索する!Findメソッド セルを検索するFindメソッド指定したセル範囲の中で、条件に合致するセルを検索出来ます(^o^)また、条件に当てはまるセルだけを処理したい場合にも便利に使えます! Findメソッド 構文Rangeオブジェクト.Find(検索条件などを設定す...2021.08.27VBA