_基本

_基本

図形を移動する【Shape.Left/Topプロパティ】【ExcelVBA】

図形の移動図形(オートシェイプ)を移動したいときは Shape.Leftプロパティ、Shape.Topプロパティ を使います。Leftプロパティ は左端の位置、Topプロパティ は上端の位置を設定しま...
0
_基本

図形(オートシェイプ)のグループ化と解除方法【ExcelVBA】

図形のグループ化図形をグループ化するには、Shapes.Range でグループ化したい図形をまとめて指定し、Groupメソッド を使用してグループ化します。使い方図形をまとめて指定する際は、Array...
0
_基本

直線(図形)を作成する【Shapes.AddLineメソッド】【ExcelVBA】

Shapes.AddLineメソッドVBAで図形の直線を作成したいときは Shapes.AddLine メソッド を使います。構文Object.AddLine (BeginX, BeginY, End...
0
_基本

図形に名前をつける/取得する【Shape.Nameプロパティ】【ExcelVBA】

Shape.Nameプロパティ図形(オートシェイプ)に任意の名前をつけたり、名前を取得したいときは、Shape.Nameプロパティ を使います。構文Object.NameObjectShapeオブジェ...
0
_基本

図形を複数選択する方法【Select Replace】【Rangeプロパティ】【ExcelVBA】

複数の図形を選択する図形(オートシェイプ)を複数選択したいときは、以下のような方法があります。Replace:=FalseSelect の引数 Replace を False にすることで、選択を追加...
0
_基本

図形を削除する【Shapes.Deleteメソッド】【For Each】【ExcelVBA】

Shapes.Deleteメソッド図形(オートシェイプ)を削除するには、Shapes.Deleteメソッド を使用します。図形のインデックス番号、または図形の名前を指定することが可能です。構文Obje...
0
_基本

図形を選択する【Shape.Selectメソッド】【ExcelVBA】

図形の選択方法VBAで図形を選択するときは Shape.Selectメソッド を使用します。図形を指定してSelectを使うだけなのでとても簡単です。Select を SelectAll にすると全て...
0
_基本

AutoFillメソッドを使ってフラッシュフィルを実行する【AutoFillメソッド】【ExcelVBA】

フラッシュフィルを実行フラッシュフィルをVBAで実行するには、AutoFillメソッドを使用します。AutoFillメソッドの引数Typeに xlFlashFill を指定することで、前回の動きと同じ...
0
_基本

入力規則の変更と削除【Modifyメソッド】【Deleteメソッド】【ExcelVBA】

入力規則を変更するValidation.Add で設定したデータの入力規則は、Modifyメソッドを使うことで設定を変更することができます。構文Validation.Modify(Type, Aler...
0
_基本

データの入力規則を設定【Validation.Add】【ExcelVBA】

入力規則を設定Excelに搭載されている「データの入力規則」を設定するときに使用します。入力規則を設定すると入力に制限をかけられるので、ユーザーによる入力ミスを防ぐことができます。構文Validati...
0
_基本

範囲内のセルを一つずつチェックし操作する【Valueプロパティ】【ExcelVBA】

セルの値を取得するValueプロパティはセルに値を入力することができますが、値を取得することもできます。この特徴を利用すれば範囲内のセルをひとつひとつチェックし、条件に合うセルにのみ操作が可能です。特...
0
_基本

オートフィルタを解除する【AutoFilterメソッド】【ExcelVBA】

オートフィルタの解除についてAutoFilterメソッドの引数を指定しなければ、オートフィルタの ON/OFF を切り替えられます。オートフィルタを設定したとき、VisibleDropDown を F...
0
_基本

オートフィルタで抽出した件数をカウントする【AutoFilter】【SpecialCells】【ExcelVBA】

抽出件数をカウントオートフィルタである条件に合致したデータを抽出した後、抽出された件数を知りたい場合があります。例えば…「大量にある売上データから〇〇万円以上を売り上げた店舗数を調べたい」「残業時間が...
0
_基本

ブックをWebページとして保存する【SaveAsメソッド】【ExcelVBA】

Webページとして保存するにはExcelファイルはWebページとして保存することができます。Webページファイルを開くと作成したシートがそのままWebページに表示されます。※マクロや関数は反映されませ...
0
_基本

ファイル名が重複していれば別名で保存する【Dir関数】【ExcelVBA】

ファイル名の検索フォルダにファイルを保存する際に、ファイル名が重複すると保存ができません。Dir関数を使えばあらかじめ同名ファイルが無いかチェックしてくれます。重複した場合リネームするように指示すれば...
0
_基本

既に開いているブックと同じ名前は付けられない【ExcelVBA】

同じ名前のブックは開けないExcelは同じ名前(拡張子まで一致している)のブックを同時に開くことができません。そのため新規ブックを保存する際、同名のブックを開いている限りエラーが発生します。※保存先は...
0
_基本

セルの着色に関わるコードまとめ【ExcelVBA】

色付けに関わるプロパティColorIndexプロパティ、Colorプロパティを使って色を指定すると、セルの背景と文字の色を変えられます。毎回打ち込むのも面倒なので、色付けの範囲ごとにコピペ用にまとめて...
0
_基本

一つのモジュールに複数のプロシージャは書ける【ExcelVBA】

一つのモジュール内に複数のプロシージャを記載できる辞めてしまった社員が作ったマクロの引き継ぎ開発案件でよく見かけるのがモジュールの嵐。中身をみると大した事ないプロシージャが一個だけ。といったことをよく...
0
_基本

マクロを有効/無効にする方法【ExcelVBA】

Excelでマクロのファイルを開くと、警告メッセージが表示されてマクロを実行することができないのですが?Excelのデフォルト設定でマクロを含むファイルを起動した際に、警告を表示し一時的にマクロを無効...
0
_基本

複数シートをまとめて選択する【.Select】【ExcelVBA】

複数のワークシートをまとめて選択したい単一のワークシートを選択する方法はSelectメソッドで対応が可能です。では、まとめて選択するにはどうしたらよいでしょうか。事前に選択したいワークシートを配列で渡...
0