• ベストアンサー

VB.netでエクセル操作

エクセルを開きあるところに矢印を引きたいのですがエクセルマクロの自動作成を参考に作りましたが線は引けるのですが矢印を設定するところでエラーが出ます。 (sheet.)Selection.ShapeRange.Line.EndArrowheadStyle = msoArrowheadTriangle は使えないのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんばんは。 Excelの矢印付きラインのサンプルコードです。 マクロですと、DrawingObject が抜けているからだと思います。 Sub Sample() Dim a As Range, b As Range With ActiveSheet Set a = .Range("B12"): Set b = .Range("E15") With .Shapes.AddLine(a.Left, a.Top, b.Left, b.Top)   .DrawingObject.ShapeRange.Line.EndArrowheadStyle = _   msoArrowheadTriangle .Visible = True End With End With End Sub

その他の回答 (1)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.2

#1 です。 VB.Net の書き方は違いましたね。 ただ、Object に入れる方法など、読み替えてください。すみません。

tanaka2030
質問者

お礼

すうじにおきかえたらできました。 ありがとうございました。

関連するQ&A