• ベストアンサー

.NET上でエクセル上に罫線を引く

VB.NETを独学で勉強しているものです .NETのプログラミングでEXCELを開いてセルに数値を入力するところまではできるようになったのですが、罫線を引こうとするとうまくいきません。 ws.Range(Karist).Borders.LineStyle = xlContinuous のところの「xlContinuous」の下部に波線が出て、変数が宣言されていないと出るのですが、EXCELの定数はどのように宣言すればよいのでしょうか? よろしくお願いいたします

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

  • ベストアンサー
  • keitakuna
  • ベストアンサー率42% (6/14)
回答No.2

罫線を引く   ws.Range(Karist).Borders(1).Weight = 1      Borders(1) → セルの左      Borders(2) → セルの右      Borders(3) → セルの上      Borders(4) → セルの下      Weight = 1 → 細線 Weight = 2 → 普通      Weight = 3 → 太線      Weight = 4 → 極太線 罫線の型    ws.Range(Karist).Borders(1).LineStyle = 1 罫線の色    ws.Range(Karist).Borders(1).Color = QBcolor(2)

nanbaya2
質問者

お礼

実際に試したところ、うまく行きました。大変参考になりました。応用として、書いているラインを消すということもうまくいき、大変役立っています。どうもありがとうございました。

その他の回答 (3)

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

こんにちは。 Excel側の組み込み定数を使うなら、参照設定すればよいです。そうでなければ、Excelを開いて、実際のコードで定数を調べるなり、#2さんの数字を使うなりすればよいと思います。

nanbaya2
質問者

お礼

参考になりました。どうもありがとうございました

  • herencia
  • ベストアンサー率56% (120/211)
回答No.3

ws.Range(Karist).Borders.LineStyle = Excel.XlLineStyle.xlContinuous とすると定数を利用できます。 定数でなく直接値を入力するのであれば1でいいです。 メニューの「表示」->「オブジェクブラウザ」で調べるとどこに定義されているかがわかります。

nanbaya2
質問者

お礼

参考になりました。どうもありがとうございました

  • n-akina
  • ベストアンサー率31% (75/238)
回答No.1

こんにちは。  Excelの定数であろうが、VBの定数であろうが、宣言方法は同じだと思います。xlContinuousをいくつに設定したらいいかというのであれば、ヘルプのMicrosoft Excel Visual Basicリファレンスの列挙の中に記述されていると思います。 では。

nanbaya2
質問者

お礼

参考になりました。どうもありがとうございました

関連するQ&A