Shapeを使う - 線を引く
Shapeを用いて線を引くときにはAddLinesメソッドを用います。

サンプルでは、セルB2からJ2まで線を描画しますが、Shapeの
位置決めにはセルの位置関係(Left、Topプロパティーなど)
を基準にしています。

Private Sub CommandButton1_Click()

    Dim MyLine As Shape
    Dim rngStart As Range, rngEnd As Range
    Dim BX As Double, BY As Double, EX As Double, EY As Double

    'Shapeを配置するための基準となるセル
    Set rngStart = Range("B2")
    Set rngEnd = Range("J2")

    'セルのLeft、Top、Widthプロパティーを利用して位置決め
    BX = rngStart.Left
    BY = rngStart.Top
    EX = rngEnd.Left + rngEnd.Width
    EY = rngEnd.Top

    'Shapeの描画
    Set MyLine = Sheet1.Shapes.AddLine(BX, BY, EX, EY)

End Sub

Excel97,2000



戻る


Excel Word Access VBA! モーグ