VBAで指定セル範囲のデータを並べ替え(Sort) 公開日:2018年7月17日 セル Sortメソッド 指定セル範囲のデータを並べ替えるには、その指定セル範囲を表すRangeオブジェクトのSortメソッドを利用します。 並び替えを行う列を最大3列まで指定できます。 構文 [crayon-6701e1b3d […] 続きを読む
VBAでセルの置換を行う(Replaceメソッド) 公開日:2018年7月12日 セル セルの文字列を置換するReplaceメソッド Replaceメソッドはセルの文字列を別の文字列に置換します。 Excelの「検索と置換」ダイアログと同じ動作になります。 VBAの文字列の置換を処理を行うReplace関数 […] 続きを読む
VBAでセルの検索を続けて行う(FindNext、FindPrevious) 公開日:2018年7月6日 セル セルの検索を同じ条件で続けて検索する セルの検索はFindメソッドで行います。Findメソッドを実行したときと同じ検索条件で次のセルの検索を行う場合はFindメソッドではなく、FindNextメソッドを使います。前のセル […] 続きを読む
VBAで日付セルの検索を行う 公開日:2018年7月5日 セル 日付セルの種類 日付セルの検索を行う場合、重要なのは日付がどのように入力されているか、という点です。 Excelで日付を入力する場合、そのセルの書式によってシリアル値なのか文字列なのかに大別されます。 ユーザー定義の表示 […] 続きを読む
VBAでセルの検索を行う(Findメソッド) 公開日:2018年7月2日 セル セルの検索を行うFindメソッド Findメソッドはセルの検索を行います。Findメソッドを実行したあとに継続して他のセルの検索を行う場合はFindNextメソッドやFindPreviousメソッドを利用します。Find […] 続きを読む
アクティブセルが入力セル範囲内か判定する 公開日:2018年7月1日 セル 入力セル範囲にアクティブセルが含まれるか判定するには 入力セル範囲にアクティブセルが含まれるか判定が必要な場合があります。 例えばアクティブセルが基点のなって入力セル範囲の各セルを1つずつ処理するような場合です。 シート […] 続きを読む
VBAで処理開始時のセルを再度選択する方法 公開日:2018年6月21日 セル 処理開始時のセルの保持する方法 VBAでの処理で選択セルの位置が変わることがあります。 そのため、処理開始時のセルを再度選択したい場面があります。 その場合は、処理開始時にどのセルが選択されているのかを保持しておけばいい […] 続きを読む
VBAで数式が設定されているセルを高速で探す 公開日:2018年6月18日 セル Excelで数式が設定されているセルを探すには 数式が設定されているセルは「=SUM(A1:A10)」のように必ず「=」から始まります。 そのため、Excelの検索ダイアログで「検索する文字列」に「=」を入力して検索を行 […] 続きを読む
VBAで結合セルの場所を高速に探す 公開日:2018年6月15日 セル 結合セルを探すにはRange.MergeCellsプロパティを使う シートのどこに結合セルがあるのかを探すにはRangeオブジェクトのMergeCellsプロパティを使います。 MergeCellsプロパティの戻り値はV […] 続きを読む
VBAで取消線が付いた文字を削除する 公開日:2018年5月29日 セル 取り消し線の文字を削除するには Excelの資料の修正を繰り返していく中で、履歴として取り消し線で残している場合があります。 この取り消し線の部分をもう不要だからと削除することもあります。削除前後はこんな感じです。 削除 […] 続きを読む