naka

Excel /VBA

【VBA】行・列の操作(追加・削除・非表示)

1. 行を操作する基本(追加・削除・非表示)行の追加・削除行の非表示・再表示2. 列を操作する基本(追加・削除・非表示)列の追加・削除列の非表示・再表示3. 最終行・列を基準にした動的操作最終行の取得(Endプロパティ)最終行の取得とその下...
Excel /VBA

【VBA】セルの値を取得・設定する(Range, Cells)

1. セルの値を操作する基本操作Range("A1").Valueの使い方CellsとRangeの違いと使い分けワークシートを明示してセルを操作する方法ワークブックを明示してセルを操作する方法2. セルに値を設定する基本操作値を直接代入する...
Excel /VBA

【VBA】エラー処理の基本:On Error Resume Next / GoTo

VBA(Visual Basic for Applications)で開発をしていると、エラー処理は避けて通れません。「存在しないシートを参照してしまった」「ゼロ除算が起きた」「ファイルが見つからなかった」など、予期しないエラーでプログラム...
スポンサーリンク
Excel /VBA

【VBA】関数の使い方(組み込み関数とユーザー定義関数)

1. VBAの関数とは何か関数とSubプロシージャの違い組み込み関数とユーザー定義関数(UDF)の違いFunctionの基本的な役割2. 組み込み関数の基本的な使い方数値系関数(例:Abs,Round,Int)文字列系関数(例:Left,R...
VBA/関数

VBA関数

様々な関数LBound と UBoundSplit
VBA/関数

LBound と UBound とは?

LBound(ローバウンド):配列の**最小のインデックス(添字)を返すUBound(アッパーバウンド):配列の最大のインデックス(添字)**を返すつまり、配列の範囲(何番目から何番目まであるのか)を知るための関数です。1. 基本構文LBo...
VBA/関数

Split関数とは?

Split(スプリット)関数は、「文字列を区切り文字で分割して、配列として取り出す」ための関数です。たとえば、カンマで区切られた文字列があるときに、それを「要素ごとの配列」に変換したい場面で使います。1. 基本構文Split(文字列, 区切...
配列の基礎と活用

【VBA】配列のループとの併用例(For、For Each)

配列に複数のデータを格納した後、それらを順番に処理するにはループ処理が便利です。ここでは、VBAでよく使われるFor文とFor Each文を使った配列の処理方法について紹介します。1. For文での配列処理For文は、配列のインデックス(添...
配列の基礎と活用

【VBA】要素数が変動する場合の対応

プログラムを作成していると、最初から要素数が決まっていない配列を扱いたい場面がよくあります。たとえば「ユーザーが入力した数だけ値を記録したい」といったケースです。このような要素数があとから変わる可能性がある場合には、「可変長配列」と「ReD...
配列の基礎と活用

【VBA】Option Base の使い方と注意点

VBAで配列を使うとき、インデックス(添字)の開始番号が 0 なのか 1 なのかで、思わぬミスが起きることがあります。この「配列の開始番号」を制御するのがOption Baseという命令です。1. Option Base とはOption ...
スポンサーリンク