[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『幾重に重なったグラフの中からあるセルに入っている名前と同じグラフ名のものを最前面に表示させたい』(たこ)
ActiveSheet.ChartObjects("×××").Activate
ActiveSheet.Shapes("×××").ZOrder msoBringToFront
"×××"の所になんと入れればよいかわかりません、宜しくお願いします。
解答がつきませんが、標準モジュールで
Sub MakeList()
For Each grp In ActiveSheet.ChartObjects
If lst = "" Then lst = grp.Name Else lst = lst & "," & grp.Name
Next
Range("A1").Validation.Delete
Range("A1").Validation.Add Type:=xlValidateList, AlertStyle:=xlValidAlertStop, Operator:=xlBetween, Formula1:=lst
End Sub
シートモジュールで
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("A1").AddressLocal = Target.AddressLocal Then
ActiveSheet.ChartObjects(Range("A1").Value).Activate
ActiveSheet.Shapes(Range("A1").Value).ZOrder msoBringToFront
End If
End Sub
でどうでしょうか。
(Mook)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.