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
VBA【EXCEL VBA | ListObject】ワークシートでもVBAでもテーブルは便利(^o^) その2 ワークシートでもVBAでもテーブルは便利(^o^)前回次の記事で、VBAでテーブルを扱うときに使用するListObjectで、テーブルやいろいろな部位を捕まえる方法を紹介しました。今回は、その捕まえたテーブルのデータを操作する方法を紹介しい...2021.08.22VBA