範囲選択に基づいて図形を結合したいと考えています。この写真のように。出来ますか? は、ここで私は画像を添付:vba-excelを使って形を組み合わせるには?
Sub cohabitationButton_Click()
'''''split range
Dim s() As String
Dim txt As String
Dim i As Long
s = Split(Selection.Address(False, False), ",")
For i = LBound(s) To UBound(s)
Dim r As range: Set r = range(s(i))
With r
l = .Left - 5
t = .Top - 5
w = .Width + 10
h = .Height + 10
End With
ShapeName = "ex"
With ActiveSheet.Shapes.AddShape(msoShapeFlowchartTerminator, l, t, w, h)
.Fill.Visible = msoFalse
.Line.Weight = 1
.Line.DashStyle = msoLineDash
.Line.ForeColor.RGB = BASICCOLOR
.Name = ShapeName
End With
Next i
End Sub
あなたはできるグループにそれらを(これは図形の外観を変更しません)が、図形を結合する可能性はありませんExcelの場合(結合すると、重なっている図形内の線が削除され、図形のみが保持されます)。 –
シェイプを結合してExcelにコピーして貼り付けるための外部プログラムが必要です。 Edit Shape - Edit Pointsを実行するだけで、シェイプを個別に変更/追加/ etcすることができます。それは – PatricK
あなたのコメントであなたが言うことを理解してください。下の私の答えを見ましたか?これは別の方法かもしれませんか? – natadecoco