
EXCEL VBA利用で以下組まれてます。
Case "P32"
For Each sp In ActiveSheet.Shapes
If sp.Name = Target.Address Then
sp.Delete
Exit Sub
End If
Next
Set sp = ActiveSheet.Shapes.AddShape(msoShapeOval, 147#, 434.25, 9.75, 9#)
sp.Fill.Visible = msoFalse
sp.Name = Target.Address
セルP32ダブルクリックで、
P32内の頭文字あたりに、挿入図形の円(黒ふち塗りつぶしなし)が入り、
選択の記号に○が入る様に組まれているのですが…
8行目(msoShapeOval, 147#, 434.25, 9.75, 9#)の
147#, 434.25, 9.75, 9#部分があまり意味がわかりません。
座標をとって、図形が入る様になるのであれば、
座標の取り方を知りたいのですが…方法があれば教えていただきたいです。
宜しくお願い致します。
No.2ベストアンサー
- 回答日時:
以下のようになります。
'Shapes.AddShape(Type, Left, Top, Width, Height)
この元になるのは、セルのオブジェクトです。
Left, Top,
左位置、上位置 で、場所が決まります。
Width, Height
幅と高さで大きさが決まります。大きさは、最初から決めていますので、後は、左と上の位置だけを決めればよいわけです。
'//シートモジュール
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
Dim Adr As String
Dim sp As Shape
Cancel = True
Adr = Target.Address(0, 0)
For Each sp In Me.Shapes
If sp.Name = Adr Then
sp.Delete
Exit Sub
End If
Next
With Target '座標のとり方
With Me.Shapes.AddShape(msoShapeOval, .Left, .Top + 2, 9.75, 9#)
.Fill.Visible = msoFalse
.Name = Adr
End With
End With
End Sub
No.1
- 回答日時:
>座標をとって、図形が入る様になるのであれば、
座標を横147、縦434.25で取って図形が入ってますよ。
それとも
Set sp = ActiveSheet.Shapes.AddShape(msoShapeOval, Target.Column * 54 - 30, Target.Row * 13.5 - 11, 9.75, 9#)
のことですか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
以下のプログラムは重心を求め...
-
エクセルで回転する座標の出し方
-
始点、終点の二つの座標と半径...
-
EXCEL VBA でウインドウの...
-
3次元空間上の2つの座標から...
-
Excel VBA で自在に図形を変化...
-
対数表示のグラフを書くには
-
SetWindowOrgとSetViewportOrg...
-
ピクセルの座標を取得するには
-
MATLABの射影変換についての質...
-
マインクラフト(pc版)で座標...
-
18マスの左の方3×3のマス目を自...
-
閉図形の座標の配列が右回りか...
-
C言語 配列で座標
-
OpenGL
-
N88-BASICのグラフィック、図形...
-
画像回転について
-
VBA 図形○を入れる座標の取り方
-
【エクセル・マクロ】座標を回...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
始点、終点の二つの座標と半径...
-
3次元空間上の2つの座標から...
-
エクセルで回転する座標の出し方
-
C言語 配列で座標
-
エクセルである点からの距離で...
-
シーケンサー(PLC?)で制...
-
多角形の内部かどうか判定する方法
-
Excel VBA で自在に図形を変化...
-
最小二乗平面
-
回転する矩形同士の当たり判定...
-
VBで、開いているExcelシートの...
-
ワード上Shapeの位置情報を統一...
-
図形が重なりあっているかどうか
-
C言語で制作するピラミッドアー...
-
ガウシアンフィルタのCプログラム
-
Excel関数で指定範囲内に有るか...
-
3次元座標上の2直線の交点判...
-
ダイアログ内コントロールの位...
おすすめ情報