こんにちは、Excelでこの種のことを行うことは可能ですか-2007 vb ...
たとえば、ユーザーがセルまたは範囲を選択します。たとえば、セルG13の場合、範囲選択の場合、左上隅にこのセルがシートの左上隅(つまり、通常はA1がデフォルトで存在する場所)に表示されます。範囲の隅がワークシートの左上隅に表示されます...
よろしくお願いします!
こんにちは、Excelでこの種のことを行うことは可能ですか-2007 vb ...
たとえば、ユーザーがセルまたは範囲を選択します。たとえば、セルG13の場合、範囲選択の場合、左上隅にこのセルがシートの左上隅(つまり、通常はA1がデフォルトで存在する場所)に表示されます。範囲の隅がワークシートの左上隅に表示されます...
よろしくお願いします!
スプレッドシートを目的のセルにロールする方法は次のとおりです。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Application.EnableEvents = False
ActiveWindow.ScrollColumn = Target.Column
ActiveWindow.ScrollRow = Target.Row
Application.EnableEvents = True
End Sub
これによりユーザーが夢中になってしまうことがわかると思いますが、おそらくそれを変更して、より親しみやすい効果を得ることができます。
ALT + F11
左側のツリービュー(VBA内)でThisWorkbookをダブルクリックします。
このコードをWorkBookクラスに貼り付けます
Private Sub Workbook_SheetSelectionChange(ByVal Sh As Object, ByVal Target As Range)
Cells(1, 1).Value = Selection.Cells(1).Address
End Sub
Selection.Cells(1).Address
に変更Selection.Cells(1).Value
注:これは、ブック内のすべてのシートで発生します。Sh
コード内のインスタンスを使用してチェックを追加することにより、特定のシートで機能するように変更できます。