【Word VBA】ベジェ曲線作成マクロ▽ソースコード
左の表にデータを入力して、作成のボタンをクリックすると、そのデータに基づく、ベジェ曲線を描画します。表には、X、Yの10組の位置情報を入力します。Option Explicit
Option Base 0
Public Sub ベジェ曲線作成マクロ()
Const BEZIXPOS = 200 'ベジェ曲線オフセットX
Const BEZIYPOS = 80 ' Y
Const BEZIBAIR = 2 'ベジェ曲線描画倍率
'---------------------------------------------------------------------------
Dim Ip As Integer, Jp As Integer, strDat As String
Dim celData As Cell, sngBezi(9, 1) As Single
If ActiveDocument.Tables.Count < 1 Then Exit Sub
'
With ActiveDocument.Tables(1)
'*セルデータ取り込み
For Each celData In .Range.Cells
strDat = celData.Range.Text
sngBez
0