[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『スクロールする際、数値が変わったタイミングでストップする機能があるか知りたい』(famnak)
スクロールする際、数値が変わったタイミングでストップする機能があるか知りたいです。
Ctrl+shift+↓を使用すると空白セルと入力セルの境界までジャンプしますが、同じようなコマンドはないでしょうか。
たとえば
1
1
2
3
の並びの行があったとして、現在一番上の1を選択していたとします。
この時Ctrl+shift+↓を使用すると3に飛びます。
これを2で止まるようにしたいのですが、そんな方法ありますか。
教えてくれると嬉しいです。
< 使用 Excel:Microsoft365、使用 OS:Windows10 >
例えば右クリックするとそんな感じになるマクロとかどうっすか? Private Sub Worksheet_BeforeRightClick(ByVal Target As Range, Cancel As Boolean) Dim r As Range For Each r In Range(Target, Target.End(xlDown)) If Target.Value <> r.Value Then r.Activate Cancel = True Exit Sub End If Next r End Sub エラー処理してないので、実際に動かしてみ実用できそうなら、もう少し肉付けします。 (稲葉) 2023/02/03(金) 10:26:54
衝突しましたがそのままアップします。
無いと思います。 Onkeyメソッドでショートカットキーに マクロを割り付ける、ということなら 可能かもしれませんが。 (MK) 2023/02/03(金) 10:29:14
Ctrl + 方向キー は、アクティブセル領域の最終セルまで移動 で、 これに Shiftキーも同時に押すことで、領域の選択になるんです
言葉の説明ではジャンプですけど、やっていることは Ctrl+shift+↓ で領域を選択なので、ほんとにやりたいのはどっちなんでしょう
ちなみに 、Ctrl+shift+↓ したあと Ctrl+G 押してセル選択で、アクティブ列との相違 Ctrl+shift+↓ Ctrl+G Alt+S Alt+M Enter とかどうでしょう
私は、左手キーボード、右手マウス でやってます (´・ω・`) 2023/02/03(金) 10:39:54
'ThisWorkbookモジュール
Private Sub Workbook_Open()
Application.OnKey "^y", "douti" 'Ctrl+y End Sub
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.OnKey "^y" End Sub
'標準モジュール
Sub douti()
Dim kai As Range Dim shu As Range Dim c As Range Set kai = ActiveCell If kai.Value = "" Then Set kai = Nothing Exit Sub End If Set shu = kai.End(xlDown) For Each c In Range(kai.Offset(1), shu) If c.Value <> c.Offset(-1).Value Then c.Select Exit For ElseIf c = shu Then c.Select End If Next c Set kai = Nothing Set shu = Nothing End Sub (MK) 2023/02/03(金) 11:12:15
みたいなマクロを組めばどうでしょう?
(初心者) 2023/02/03(金) 11:15:20
解決済みのようですが、私の書いた作業をマクロの記録して、ちょと修正したものがこちらです
Sub sample() Range(Selection, Selection.End(xlDown)).ColumnDifferences(ActiveCell).Cells(1, 1).Select End Sub (´・ω・`) 2023/02/03(金) 11:47:16
ColumnDifferencesというのがあるのですね。 勉強になります。
Onkeyメソッドを紹介しましたが、右クリックメニュー に追加する、という方法もあります。 参考まで。
https://excel-excellent-technics.com/excel-vba-addrightclickmenu-8675
(MK) 2023/02/03(金) 11:53:26
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.