グラフが常に表示されるように、Excelでグラフを移動したいと思います。ユーザーが特定のセルをクリックした場合、グラフは再び表示されるように移動する必要があります。グラフを移動する方法は知っていますが、一番上に表示されているセルのy(または一番上)の値を取得するにはどうすればよいですか?
1 に答える
2
これを使用して、現在画面に表示されている範囲への参照を取得できます
Set rngVisible = ActiveWindow.ActivePane.VisibleRange
この小さなデモでは、ユーザーが選択を変更しても、表示されている画面の左上にある特定の形状が維持されます(関連するシートモジュールでコード化されています)。
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim shp As Shape
Dim rngVisible As Range
Set rngVisible = ActiveWindow.ActivePane.VisibleRange
Set shp = Me.Shapes("MyShape")
shp.Top = rngVisible.Top
shp.Left = rngVisible.Left
End Sub
于 2012-11-12T07:48:52.670 に答える