VBA基礎

スポンサーリンク
VBA

【EXCEL VBA】数式バーの表示・非表示を設定するDisplayFormulaBarプロパティ

数式バーの表示・非表示数式バーを非表示にしたり、表示したりする方法を紹介します(^o^)DisplayFormulaBarプロパティ構文Applicationオブジェクト.DisplayFormulaBar = False(非表示にする場合...
VBA

【EXCEL VBA】ワークシートを印刷する・印刷プレビューを表示する PrintOutメソッド・PrintPreviewメソッド

ワークシートの印刷ワークシートの印刷の方法について紹介します!PrintOutメソッド構文Worksheetオブジェクト.PrintOut印刷をしたいWorksheetオブジェクトのPrintOutメソッドを実行するだけです(^o^)Sub...
VBA

【EXCEL VBA】シートの操作 Worksheetオブジェクト

ワークシートに対してのいろいろな操作操作を紹介します!シートの操作新しいワークシートを挿入するAddメソッド構文Worksheetsコレクション.Add新しいシートを挿入するには、WorksheetsコレクションのAddメソッドを実行します...
スポンサーリンク
VBA

【EXCEL VBA】重複するデータを削除する RemoveDuplicatesメソッド

WeekRemoveDuplicatesメソッド重複するデータを削除する”RemoveDuplicatesメソッド”を紹介します。構文RemoveDuplicates(Columns, Header)引数”Columns”には重複チェックす...
VBA

【EXCEL VBA】日付から曜日を取得する Weekday関数・WeekdayName関数・Format関数

はじめに日付から曜日を取得する方法を紹介します!Weekday関数日付から曜日番号を取得する関数構文Weekday(日付)引数に日付のデー日付タを入れるだけの簡単作業です!やってみましょう!サンプルA列に入力された日付から、曜日番号を取得し...
VBA

【EXCEL VBA】日付から”年” ”月” ”日” を取得する Year関数・Month関数・Day関数

はじめに日付のデータから、”年” ”月” ”日” それぞれ単体で取り出したいときありますね。取り出し方を紹介します(^o^)Year関数日付から”年”を取り出す関数構文Year(日付)引数に日付のデータを入れるだけの簡単作業です!Month...
VBA

【EXCEL VBA】”年” ”月” ”日”が別々のセルに入力されている表から日付データ(シリアル値)を作成する DateSerial関数

DateSerial関数年月日の数字から日付を作ることが出来ます。”年”と”月”と”日”が別々のセルに入力されているような表から、日付形式のデータ(シリアル値)を取得したいときなどに使います(^o^)構文DataSerial(年, 月, 日...
VBA

【EXCEL VBA】特定のセルから、ひとかたまりのセル範囲を一気に取得する CurrentRegionプロパティ

CurrentRegionプロパティRangeオブジェクトで指定されているセルの、「アクティブセル領域」を取得出来ます。ワークシート上のショートカットで言うところの、「Ctrl + Shift +*」ですね。アクティブセル領域とは、アクティ...
VBA

【EXCEL VBA】セル内の改行コードを削除する

セル内の改行コードを削除するデータ処理してると、改行ウザっ。ってなる時あると思います。今回は、VBAで改行を削除する方法を紹介します。3種類の改行コードそもそもですが、改行は見た目何もないですが、ここ改行だよって指示するための「文字コード」...
VBA

【EXCEL VBA】は?なんで自分で単位入力しちゃってんの?を解決するVal関数

は?なんで自分で単位入力しちゃってんの?次の画像を見て下さい。データ自体に意味はありませんが、ある人が月ごとに本を借りた冊数の一覧です。これ、B列の冊数の○冊の”冊”を、ご丁寧に入力してあります。。。ですので、例えば8行目に合計を計算しよう...
VBA

【EXCEL VBA】空白を削除するTrim関数

空白を削除するワークシート関数でもお馴染みの不要な空白を除去するTrim関数を紹介します。この関数は、空白を削除しますが、”文字列の左側と右側の空白を削除する”ので挙動には注意する必要があります。文字列内の全ての空白を削除するには、Repl...
VBA

【EXCEL VBA】半角と全角を変換するStrConv関数

半角と全角を変換するローデータの処理なんかをしてると、半角と全角を揃えるために相互に変換したくなるときがあります。そんなときのために、今回は半角と全角を変換するStrConv関数を紹介します。構文StrConv(変換したい文字列, 変換内容...
VBA

【EXCEL VBA】行や列を挿入したり削除したりするInsertメソッド・Deleteメソッド

行や列を挿入したり削除したりするVBAで行や列を挿入したり削除したりする方法を紹介します。不要な行を削除したり、必要な場所に挿入したりという場面はちょくちょく発生しますね(^o^)行や列を削除したり、挿入したりするには、挿入の場合はInse...
VBA

【EXCEL VBA】指定範囲内の空白セルにだけ特定の文字を入力するSpecialCellsメソッド

指定範囲内の空白セルにだけ特定の文字を入力するデータの整理をしているときに、空白のセルに「0」を入力したりとか「-」を入れたりとか、穴埋めすることってありますよね(^o^)今回は、そんなときに便利なSpecialCellsメソッドを紹介させ...
VBA

【EXCEL VBA】VBAでワークシート関数を利用するWorksheetFunctionプロパティ

VBAでワークシート関数を利用するワークシート上で利用している関数の多くは、VBAのコードの中でも利用することが出来ます(^o^)今日は、VBA上でワークシート関数を利用するために使う、WorksheetFunctionプロパティについて紹...
VBA

【EXCEL VBA】配列をセルに一気にぶち込んで反映させる

配列をセルにぶち込む前回次の記事で、セル範囲を配列にぶち込んで操作する方法を紹介しました。この時は、Variant型の変数で受ける形でそれをそのままシートに戻しましたが、それ以外の型の配列もシートに一括で代入することは可能です。今回は例とし...
VBA

【EXCEL VBA】セル範囲を一気に配列に入れて操作する

セル範囲を配列に入れて操作するVBAで扱うEXCELシートのデータ量が多くなる(数十万セルとか)と、処理に時間がかかってくるようになります。そんなとき、セルの範囲を一旦配列にぶち込んで配列の中でデータ処理をしてまたシートに戻すっていう方法を...
VBA

【EXCEL VBA】セルにコメントを入力するAddComment.Textメソッド

セルにコメントを入力すそんなに使うことないかもですが、、、セルにコメントを入力する方法を紹介します! AddComment.Textメソッド構文Rangeオブジェクト.AddComment.Text "コメントの内容"Rangeオブジェクト...
VBA

【EXCEL VBA】数式が入力されているかどうか確認するHasFormulaプロパティ

数式が入力されているかどうか確認するセルに数式が入っているかどうかを確認したいときは、RangeオブジェクトのHasFormulaプロパティの値を確認することで判定出来ます。この”HasFormulaプロパティ”はセルに数式が入力されている...
VBA

【EXCEL VBA】列の幅を調整するAutoFitメソッド・ColumnWidthプロパティ

列の幅を調整するデータを作成したりしたあとに、見た目を調整するために列幅を設定したいときありますね(^o^)今回は、VBAからセル幅を調整する方法を紹介します!セルに列幅を調整するには以下のような方法があります。AutoFItメソッド・・・...
スポンサーリンク