VBAのエラー処理の使い分け(On Error・Resume) 公開日:2018年11月22日 エラー エラー処理のステートメント エラー処理のステートメントには6種類あります。 ステートメント 内容 On Error Goto 行ラベル エラーが発生した際の処理を用意しておき、実際にエラーが発生するとその処理に遷移する。 […] 続きを読む
VBAで疑似的に例外エラーを発生させthrowする 公開日:2018年11月20日 エラー Err.Raiseステートメント C++やJava言語のようにtry-catchによる例外処理が必須な言語と比べるとVBAにはそこまで厳密な例外処理はまず要求されることはありません。 その理由で一番大きいのは、VBAはC […] 続きを読む
VBAでファイル名やフォルダ名を変更する(Name) 公開日:2018年11月18日 ファイル Nameステートメント Nameステートメントを使うとファイル名やフォルダ名を変更することが出来ます。 パスを含めて変更できるため、その場合はファイルやフォルダを別のディレクトリに移動することが出来ます。 残念ながらワイ […] 続きを読む
VBAでセルのダブルクリックを検知する 公開日:2018年11月15日 イベント Worksheet_BeforeDoubleClickイベント セルをダブルクリックしたことを検知するには、セルがある対象のシートにWorksheet_BeforeDoubleClickという名前の関数を作ります。 この […] 続きを読む
VBAで隣のセルを参照する(Offset) 公開日:2018年11月14日 セル 隣のセルはOffsetプロパティで参照できる Offsetプロパティを使うと、基準となるセルから見て縦と横にどれだけ離れているか指定することで、隣のセルや離れているセルを参照することが出来ます。 これを相対参照と言います […] 続きを読む
VBAで配列から指定文字列を含む要素を取得する(Filter) 公開日:2018年11月13日 関数 Filter関数 Filter関数は配列から指定した文字列を含む要素を取得します。指定した文字列があった場合は、それらを配列として返却します。指定した文字列がなかった場合は、空の配列を返却します。Filter関数は要素は […] 続きを読む
VBAで日付から干支を取得する 公開日:2018年11月8日 VBA 干支は年に紐付く 「あなた、なにどし?」干支を聞く言葉ですね。 干支は「子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥」の12種類がありますが、これらはもちろん、年と紐付いています。 これを書いている2018年は戌年です […] 続きを読む
VBAで重複を除いた値の個数を調べる 公開日:2018年11月7日 VBA 同じ値は1つとカウントしたい場合 選択セル範囲などの一定の範囲内に複数のデータがある場合、重複している同じ値は1つとしてカウントしたい場合があります。 例えば、A,A,B,B,B,C,C,C、の8つのデータがある場合、重 […] 続きを読む
VBAで指定セル範囲からn番目の値を取得する 公開日:2018年11月6日 関数 ワークシート関数のLARGE関数とSMALL関数 指定セル範囲の最大値や最小値はMAX関数やMIN関数で求められます。 その最大値や最小値の次点以降の、上から2番目や下から3番目などの値はLARGE関数とSMALL関数で […] 続きを読む