• ベストアンサー

ExcelVBAのユーザーフォームの中に線を引きたい

ユーザーフォームの中に線を引きたいのですが、ツールボックスの中のコントロールには、それらしきものがありません。 ワークシートのように自由に線を引くことは、ユーザーフォームではできないのでしょうか。 できるとしたら、どのようにすればよいのでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

水平線であれば、フレームを挿入、文字列なし、高さゼロにしてごまかせますが…。 それ以外の方法ですと、別途ペイントなどで線を引いた画像を作成し、ユーザーフォームの背景に設定するとか。 Accessならば、フォームに線などが引けた気がします。

その他の回答 (2)

  • tak2003
  • ベストアンサー率32% (174/540)
回答No.3

テキストボックスを作画したい場所に設置して、Captionに色々な文字を巧に使うと作画する事ができます。 VBみたいにLineやCircleが使えたら楽なんですけど^^

  • pyom
  • ベストアンサー率57% (11/19)
回答No.2

実際問題として質問の趣旨からずれているかもしれませんが...、 ダイアログシートを使えばフォームが作れます。 私が使っているのはEXCEL2000ですが、 シートタブをクリックし、挿入を選び、 MS Excel 5.0ダイアログを選べば、ユーザーフォームと同じようなフォームが作れます。 もちろん線も引ければワードアートも使えます。 実際には過去の仕様を引き継いでいるために残っているものではあるのですが、 使いやすければ使っても良いのではないかと私は思うのですが、どうでしょうか? EXCELのバージョンの記入が無かったので同じことが出来るかどうか判りませんが、 もし参考になればと思って書き込みました。

関連するQ&A