ExcelVBA

関数・メソッド

セル内の区切られたデータを複数の列に分割する【TextToColumnsメソッド】【ExcelVBA】

TextToColumnsメソッドひとつのセルに入力されているカンマやスペースで区切られたデータを、複数列に分割する機能です。氏名をスペースで区切ることはよくありますが、その姓と名を別々のセルに分けた...
0
_基本

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

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

ユーザー設定リストを削除する【DeleteCustomList】【GetCustomListNum】【ExcelVBA】

ユーザー設定リストを削除追加したユーザー設定リストを削除するには、二つのメソッドを使用します。まず GetCustomListNumメソッド を使い、ユーザー設定リストの文字配列を番号として取得します...
0
関数・メソッド

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

オートフィルタの解除についてAutoFilterメソッドの引数を指定しなければ、オートフィルタの ON/OFF を切り替えられます。オートフィルタを設定したとき、VisibleDropDown を F...
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 に XlDy...
0
一覧表

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

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

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

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