VBAでセルの検索を行う(Findメソッド) 公開日:2018年7月2日 セル セルの検索を行うFindメソッド Findメソッドはセルの検索を行います。Findメソッドを実行したあとに継続して他のセルの検索を行う場合はFindNextメソッドやFindPreviousメソッドを利用します。Find […] 続きを読む
アクティブセルが入力セル範囲内か判定する 公開日:2018年7月1日 セル 入力セル範囲にアクティブセルが含まれるか判定するには 入力セル範囲にアクティブセルが含まれるか判定が必要な場合があります。例えばアクティブセルが基点のなって入力セル範囲の各セルを1つずつ処理するような場合です。 シートの […] 続きを読む
VBA関数:英字を大文字や小文字に変換する 公開日:2018年6月26日 関数 LCase、UCase LCase関数は英字を大文字から小文字(A→a)に変換し、UCase関数は小文字から大文字(a→A)に変換します。 全角と半角の場合についてですが、半角の場合は半角のままで変換し、全角の場合も全角 […] 続きを読む
VBAで処理開始時のセルを再度選択する方法 公開日:2018年6月21日 セル 処理開始時のセルの保持する方法 VBAでの処理で選択セルの位置が変わることがあります。 そのため、処理開始時のセルを再度選択したい場面があります。 その場合は、処理開始時にどのセルが選択されているのかを保持しておけばいい […] 続きを読む
VBAで同じ値のセルがいくつあるかを高速に数える 公開日:2018年6月20日 VBA 全セルを対象とする場合 シートに入力されているセルの中で、同じ値が設定されているものがいくつあるのかを調べたい場合があります。 例えばA列に上から順にこのような値が設定されている場合に、「あああ」が3つ、「いいい」が2つ […] 続きを読む
VBAで数式が設定されているセルを高速で探す 公開日:2018年6月18日 セル Excelで数式が設定されているセルを探すには 数式が設定されているセルは「=SUM(A1:A10)」のように必ず「=」から始まります。 そのため、Excelの検索ダイアログで「検索する文字列」に「=」を入力して検索を行 […] 続きを読む
VBAで結合セルの場所を高速に探す 公開日:2018年6月15日 セル 結合セルを探すにはRange.MergeCellsプロパティを使う シートのどこに結合セルがあるのかを探すにはRangeオブジェクトのMergeCellsプロパティを使います。 MergeCellsプロパティの戻り値はV […] 続きを読む
VBAで文字列の右側や左側から指定文字数削除する 公開日:2018年6月13日 文字列 文字列の右側や左側から指定文字数を削除するには 文字列の右側や左側から指定文字数を削除するには文字列操作の関数の組み合わせで実現します。 具体的には、右側の削除はLeft関数とLen関数、左側の削除はRight関数とLe […] 続きを読む
VBAで別ブックのシートやセルを参照する 公開日:2018年6月13日 ブック 別ブックを参照するには 別ブックの情報を参照するにはWorkbookクラスオブジェクトを利用します。Workbookオブジェクトを使って別ブックを扱う際に一つ注意があります。 それは、既にそのブックが開いている場合にVB […] 続きを読む
VBAのDimでの変数宣言時に初期値も設定する 公開日:2018年6月11日 VBA 変数宣言時に初期値を設定するには VBAの変数宣言は一般的には以下のようなコードを書きます。 Dim 変数名 As データ型 これだと変数定義のみで、既定の初期値が適用されます。 初期値を設定したい場合は変数定義と初期値 […] 続きを読む