- ベストアンサー
.NET上でエクセル上に罫線を引く
VB.NETを独学で勉強しているものです .NETのプログラミングでEXCELを開いてセルに数値を入力するところまではできるようになったのですが、罫線を引こうとするとうまくいきません。 ws.Range(Karist).Borders.LineStyle = xlContinuous のところの「xlContinuous」の下部に波線が出て、変数が宣言されていないと出るのですが、EXCELの定数はどのように宣言すればよいのでしょうか? よろしくお願いいたします
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
罫線を引く 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)
その他の回答 (3)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんにちは。 Excel側の組み込み定数を使うなら、参照設定すればよいです。そうでなければ、Excelを開いて、実際のコードで定数を調べるなり、#2さんの数字を使うなりすればよいと思います。
お礼
参考になりました。どうもありがとうございました
- herencia
- ベストアンサー率56% (120/211)
ws.Range(Karist).Borders.LineStyle = Excel.XlLineStyle.xlContinuous とすると定数を利用できます。 定数でなく直接値を入力するのであれば1でいいです。 メニューの「表示」->「オブジェクブラウザ」で調べるとどこに定義されているかがわかります。
お礼
参考になりました。どうもありがとうございました
- n-akina
- ベストアンサー率31% (75/238)
こんにちは。 Excelの定数であろうが、VBの定数であろうが、宣言方法は同じだと思います。xlContinuousをいくつに設定したらいいかというのであれば、ヘルプのMicrosoft Excel Visual Basicリファレンスの列挙の中に記述されていると思います。 では。
お礼
参考になりました。どうもありがとうございました
お礼
実際に試したところ、うまく行きました。大変参考になりました。応用として、書いているラインを消すということもうまくいき、大変役立っています。どうもありがとうございました。