VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには | |
---|---|
[194856] VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■親トピック/記事引用/メール受信=OFF■ □投稿者/ chabin -(2022/05/03(10:36)) □U R L/ いつもお世話になります。 A2:W2000 の表があります。 列によっては数式が入ったり入らなかったりがあります。 例えば値のない行が 53 だとしたとき、 C54 をアクティブセルにするにご指導いただけませんか。 下記の参考コードですと C2001 がアクティブセルになります。 参考 ub 売上記入最終行() ActiveSheet.Cells(Rows.Count, 3).End(xlUp).Offset(1, 0).Select ActiveWindow.ScrollRow = Selection.Row - 1 End Sub この記事にはVBAのコードが含まれています。 緑の太文字→注釈 茶色の太文字→条件分岐 赤の太文字→ループ 青の太文字→その他 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[194861] Re[1]: VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/05/03(13:30)) □U R L/ Sub 売上記入最終行() With ActiveSheet .Range("A2:W2000").Find("*", , xlValues, xlWhole, xlByRows, xlPrevious).Offset(1).Select ActiveWindow.ScrollRow = Selection.Row - 1 End With End Sub |
[194862] Re[2]: VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■ / 記事引用/メール受信=OFF■ □投稿者/ chabin -(2022/05/03(14:02)) □U R L/ 早速のご指導をありがとうございます。 私が求めていた最終行がアクティブ行(53の行)になりました。 アクティブセルは U53 になりますが、 C53(C列) がアクティブセルになるように再度ご指導いただけませんでしょうか。 よろしくお願いいたします。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[194863] Re[3]: VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■ / 記事引用/メール受信=OFF■ □投稿者/ chabin -(2022/05/03(14:55)) □U R L/ 先ほどの補足です。 最終行で U53 がアクティブセルになるのは、 52行で値があるセルが最右端のU列だからです。 それれ故に、u53 がアクティブセルになります。 私の望みは C53 がアクティブセルにしたいです。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
[194864] Re[4]: VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■記事引用/メール受信=OFF■ □投稿者/ 半平太 -(2022/05/03(15:19)) □U R L/ Sub 売上記入最終行() With ActiveSheet .Cells(.Range("A2:W2000").Find("*", , xlValues, xlWhole, xlByRows, xlPrevious).Row + 1, "C").Select ActiveWindow.ScrollRow = Selection.Row - 1 End With End Sub |
[194865] Re[5]: VBA 数式が入った2000行の表があり、値がある最終行をアクティブセルにするには- ■ / 記事引用/メール受信=OFF■ □投稿者/ chabin -(2022/05/03(15:55)) □U R L/ ありがとうございました。 出来ました。 感謝感激です。 ++++++++++++++++++++ OS ⇒OTHER Version⇒OTHER ++++++++++++++++++++ |
このトピックに書きこむ |
---|