ExcelVBA

関数・メソッド

ユーザー設定リストに追加する【AddCustomListメソッド】【ExcelVBA】

ユーザー設定リストとは 並べ替えやオートフィル機能を使う際に、Excelが参考にするリストです。 「曜日」「月」等は元からリストが組み込まれており、日曜日の次は月曜日、12月の次は1月… というような...
0
_基本

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

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

【一覧】入力規則に関わる設定値【Validation.Add】【ExcelVBA】

入力規則の設定値一覧 XlDVType 値 説明 xlValidateInputOnly 0 ユーザーが値を変更した場合にのみ検証 xlValidateWholeNumber 1 整数 xlValid...
0
_基本

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

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

連続した値を自動で入力する【AutoFillメソッド】【ExcelVBA】

AutoFillメソッドとは 指定したセル範囲に連続した値を自動で入力してくれる機能です。 規則性のある値を入力したいときは、時短になってかなり便利ですね。 構文 Object.AutoFill(De...
0
関数・メソッド

重複したデータを削除する【RemoveDuplicatesメソッド】【ExcelVBA】

RemoveDuplicatesメソッドとは 選択範囲内の重複したデータを自動で削除する機能です。 リスト内に同じ情報は必要ない、整理をしたい、といった場合に使えます。 構文 Object.Remov...
0
関数・メソッド

重複するデータを非表示にする【AdvancedFilterメソッド】【ExcelVBA】

重複しているデータを省きたい AdvancedFilterメソッドには重複したデータを省いて抽出する機能があります。 例えば、名前がずらりと並んでいるリストから同じ名前を非表示にして見やすくすることが...
0
関数・メソッド

条件に合うデータを抽出して別の場所へコピーする【AdvancedFilterメソッド】【ExcelVBA】

AdvancedFilterメソッド AdvancedFilter は抽出結果を別の場所にコピーすることができ、 AutoFilter よりも柔軟な絞り込み条件を設定することが可能です。 オートフィル...
0
_基本

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

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

フィルターで折り畳まれたデータを全て表示する【ShowAllDataメソッド】【ExcelVBA】

ShowAllDataメソッド ShowAllDataメソッドは、オートフィルタを使ってデータを抽出したあと、 その抽出を解除して元のデータを全て表示させるためのメソッドです。 「データ処理の最初に全...
0
関数・メソッド

オートフィルタでデータが抽出されているか判断する【FilterModeプロパティ】【ExcelVBA】

FilterModeプロパティ ワークシートに設定されているオートフィルタを調べることで、 実際にデータが絞り込まれているかどうかを判断することができます。 オートフィルタによりデータが抽出されている...
0
関数・メソッド

オートフィルタの矢印を表示/非表示【AutoFilterメソッド】【ExcelVBA】

矢印を非表示にする オートフィルタ機能を設定すると、設定範囲の最上(一般的に見出し部分)に矢印マークが付きます。 その矢印マークを非表示にしたい場合があります。 そんなときは AutoFilterメソ...
0
関数・メソッド

オートフィルタの有無を確認する【AutoFilterModeプロパティ】【ExcelVBA】

AutoFilterModeプロパティ ワークシートにオートフィルタが設定されているかどうかを調べることができます。 読み取り、書き込みが可能です。 オートフィルタが設定されていれば True を返し...
0
_基本

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

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

特定の期間のデータを抽出する【AutoFilterメソッド】【ExcelVBA】

絞り込む期間の指定 表の中からある期間のデータのみを絞り込みたい場合、下のような設定方法があります。 1.XlDynamicFilterCriteriaで条件を指定する ・引数Citeria1 に X...
0
一覧表

【一覧】期間を指定するXlDynamicFilterCriteriaの列挙【AutoFilterメソッド】【ExcelVBA】

XlDynamicFilterCriteria AutoFilterメソッドで期間を条件にする際、引数Criteria1に指定することができます。 名前 値 説明 xlFilterToday 1 今日...
0
関数・メソッド

抽出条件に使える記号について【AutoFilterメソッド】【ExcelVBA】

抽出条件に使える記号 オートフィルタ機能で抽出するデータに条件を指定するとき、使用できる記号を紹介します。 「〇〇を含むデータ」の絞込みや「空白を非表示」にできるので、より実用的にフィルターが使えます...
0
関数・メソッド

複数の列から条件に一致したデータを抽出する【AutoFilterメソッド】【ExcelVBA】

複数の列から抽出 AutoFilterメソッドでデータを抽出する際に、 複数の列にまたがっている条件と一致したデータが欲しいとき… 例えば 「Aさんの売り上げ実績で、売上個数50以上のデータを抽出した...
0
関数・メソッド

指定した数値内のデータを抽出する【AutoFilterメソッド】【ExcelVBA】

条件を加えたデータを抽出 大量のデータから「ここからここまでのデータ」「これ以上のデータ」のように条件を加えたデータを抽出したい場合 AutoFilterメソッドの引数Criteria1に演算子を使い...
0
関数・メソッド

Array関数を使って複数のデータを抽出する【AutoFilterメソッド】【ExcelVBA】

複数のデータを抽出 オートフィルタ機能で3つ以上の複数のキーワードを指定し、データを抽出したい場合は、 AutoFilterメソッドのCriteria1の部分にArray関数を使って複数のキーワードを...
0