教えて!ExcelVBA!

ExcelVBAの基礎知識・書き方について紹介します。

【ExcelVBA セル操作】セルのロックを設定又は設定解除(Locked)するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets("シート名").Cells(行, 列).Locked = True / False 解説 Lockedプロパティは、セルのロック状態を取得または設定するのに使用されます。セルがロックされている場合、そのセル…

【ExcelVBA セル操作】セルに数式を入力(Formula)する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Formula = "数式" 解説 Formulaは、セルに直接数式を入力する代わりに、VBAコードを使って数式を自動的に埋め込むことができるのです。数学的な演算子(+、-、*、/など…

【ExcelVBA セル操作】セル範囲内を並べ替え(Sort)するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range.Sort([Key1], [Order1], [Key2], [Type], [Order2], [Key3], [Order3], [Header]) 解説 Sortメソッドは、セルのデータをソートすることができます。オプションについて、以下で説明…

【ExcelVBA セル操作】セル範囲に名前を付ける(Name)方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Name = "セル範囲名称" 解説 Nameプロパティは、セルや範囲に名前を付けるための機能です。名前を付けることにより、後のプログラム内でその名前を使用してセルや範囲を…

【ExcelVBA セル操作】選択した範囲のセルを結合(MergeCells)する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("結合する範囲").MergeCells = True / False 解説 MergeCellsプロパティは、指定した範囲のセルを結合するための命令です。結合することで、複数のセルを一つの大きなセルとして扱う…

【ExcelVBA セル操作】セルの値や範囲を切り取り(Cut)して指定場所に貼り付けする方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("切り取る範囲").Cut Destination:=Range("移動先の範囲") 解説 Cutメソッドは、指定した範囲のセルを切り取り、別の場所に移動させるための命令です。この機能を使うことで、データ…

【ExcelVBA セル操作】セルの値や範囲をコピー(Copy)して指定場所に貼り付けする方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("コピー元のセル範囲").Copy Destination:=Range("コピー先のセル") 解説 Copyメソッドは、セルの値や書式をコピーして別の場所に貼り付けます。コピー元の範囲は、コピーしたいセル…

【ExcelVBA セル操作】選択したセル範囲のデータをクリア(ClearContents)する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").ClearContents 解説 ClearContentsメソッドは、セルの内容を完全に削除します。つまり、数式や書式設定も削除されます。セル範囲は、単一のセルや範囲を指定することが…

【ExcelVBA セル操作】アクティブセルのアドレスを取得(Row・Column)するにはどうすればいいの?教えて!

構文 アクティブセルの行番号を取得 アクティブセルの列番号を取得 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 アクティブセルの行番号を取得 ActiveCell.Row 解説 現在アクティブになっているセルの行番号を取得するプロパティです。行番…

【ExcelVBA セル操作】セル範囲を選択(Select)する方法を教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Range("セル範囲").Select 解説 Selectを使うと、特定のセルやセル範囲を選択することができます。セル範囲は、A1形式で指定することも、Rangeオブジェクトを使って指定することもできます…

【ExcelVBA シート操作】シートを保護(Protect)又は保護解除(UnProtect)するにはどうすればいいの?教えて!

構文 シートを保護する場合 シートを保護解除する場合 使い方 プログラム例 まとめ 構文 構文は以下の通りです。 シートを保護する場合 Worksheets("シート名").Protect Password:="パスワード" 解説 Protectメソッドは、指定したシートを保護します。シート…

【ExcelVBA シート操作】開いているブック内のシートの数を取得(Count)するにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets.Count 解説 Worksheets.Countは、ワークシート(シート)の数をカウントするために使用される関数です。WorksheetsオブジェクトのCountプロパティを使用してワークシートの数を…

【ExcelVBA シート操作】シートを削除(Delete)にするにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets("シート名").Delete 解説 シートを削除するには、Deleteメソッドを使用します。シートを削除することで、必要のないデータや作業用のシートを効率的に整理することができます。…

【ExcelVBA シート操作】シート見出しを非表示/表示(DisplayWorkbookTabs)にするにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Application.DisplayWorkbookTabs = True / False 解説 DisplayWorkbookTabsプロパティは、シートのタブの表示・非表示を制御するために使用します。値には次の2つのオプションがあり、Tru…

【ExcelVBA シート操作】シートを非表示/表示(Visible)にするにはどうすればいいの?教えて!

構文 使い方 プログラミング例 まとめ 構文 構文は以下の通りです。 Worksheets("シート名").Visible = 定数 解説 Visibleプロパティは、シートの表示・非表示を制御するために使用します。「シート名」には操作したいシートの名前を指定します。定数には以…