質問
.NET上でエクセル上に罫線を引く
- 投稿日時:2005/10/28 12:38
VB.NETを独学で勉強しているものです
.NETのプログラミングでEXCELを開いてセルに数値を入力するところまではできるようになったのですが、罫線を引こうとするとうまくいきません。
ws.Range(Karist).Borders.LineStyle = xlContinuous
のところの「xlContinuous」の下部に波線が出て、変数が宣言されていないと出るのですが、EXCELの定数はどのように宣言すればよいのでしょうか?
よろしくお願いいたします
回答 (4件)
- 最新から表示
- 回答順に表示
- ベストアンサーのみ表示
No.4
- 回答日時:2005/10/28 13:53
こんにちは。
Excel側の組み込み定数を使うなら、参照設定すればよいです。そうでなければ、Excelを開いて、実際のコードで定数を調べるなり、#2さんの数字を使うなりすればよいと思います。
この回答へのお礼
参考になりました。どうもありがとうございました
No.3ベストアンサー10pt
- 回答日時:2005/10/28 13:44
ws.Range(Karist).Borders.LineStyle = Excel.XlLineStyle.xlContinuous
とすると定数を利用できます。
定数でなく直接値を入力するのであれば1でいいです。
メニューの「表示」->「オブジェクブラウザ」で調べるとどこに定義されているかがわかります。
この回答へのお礼
参考になりました。どうもありがとうございました
No.2ベストアンサー20pt
- 回答日時:2005/10/28 13:30
罫線を引く
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)
この回答へのお礼
実際に試したところ、うまく行きました。大変参考になりました。応用として、書いているラインを消すということもうまくいき、大変役立っています。どうもありがとうございました。
No.1
- 回答日時:2005/10/28 12:56
こんにちは。
Excelの定数であろうが、VBの定数であろうが、宣言方法は同じだと思います。xlContinuousをいくつに設定したらいいかというのであれば、ヘルプのMicrosoft Excel Visual Basicリファレンスの列挙の中に記述されていると思います。
では。
この回答へのお礼
参考になりました。どうもありがとうございました
このQ&Aを見た人はこんなQ&Aも見ています
関連するQ&A
このカテゴリで人気のQ&Aランキング
- 4VBAにて新規ブックへ既存シート...
- 5エクセル(Excel) ワイルドカード *...
- 6TextBoxに半角数字のみの入力しかで...
- 7文字列を含まないという正規表現は?
- 8Functionの戻り値を配列にしたいの...
- 9VB上で実行中の無限ループの止め方
- 10VBAマクロでCSV出力
- 11VBAで別エクセルファイルから指定エ...
- 12Sub ***( ) と Private Sub ***( ) ...
- 13定数配列の書き方
- 14実行時エラー429
- 15データセットのレコード更新がしたい
- 16DoEvents関数って何?
- 17エクセルVBAでファイル・シート名を...
- 18CloseとDisposeの違い
- 19DataGridViewで、選択した行の値を...
- 20動的配列が存在(要素が有る)か否か...