- - PR -
VC2005 Excel操作について
投稿者 | 投稿内容 | ||||||||
---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-06-08 10:35
OS:XP
VC2005 C++/CLI で開発しています。 エクセル操作で、あるセルに対して、線を引きたいのですが、 どのようにすればよいのでしょうか?? sheet->UsedRange->Borders->LineStyle とした場合は、セル全体になってしまうのですが、 例えば、下線だけや、一部分だけに線を引く場合は、 どのように、すればよいのでしょうか? よろしく御願いいたします。 | ||||||||
|
投稿日時: 2006-06-08 10:50
Excelでマクロ記録して、Visual Basic Editorを開いてみるのが良いと思います。
| ||||||||
|
投稿日時: 2006-06-08 10:58
mioさん、
レスありがとうございます。 すみません、言葉が足りなかったようです。 あるアプリケーションで、エクセルに対して操作を したいという意味です。。 で、C#などでは、コードのサンプル見たいのが あったのですが、C++/CLIだと、なかなか見つかりませんで、 書き込みしてみました。 よろしく御願いいたします。 | ||||||||
|
投稿日時: 2006-06-08 11:13
mioさんのアドバイスは適切だと思いますが。
結局使うのはExcelのオブジェクトになるわけで、 どの言語で書こうが似たようなコードになるわけです。 (○○というオブジェクトの△△△というプロパティを設定するとか) で、なぜExcelVBAでまずマクロの登録をしてみると良いかということなんですが、 視野的にこのような動作はこんなコードになるというのがわかりやすいからです。 | ||||||||
|
投稿日時: 2006-06-08 11:15
こんにちは、ken さん。
UsedRange な上に、Borders で位置を指定していないからそうなりますね。
Excel::Range のインスタンスから、Excel::Borders を取り出します。 Excel::Borders のインスタンスから、Excel::Border を取り出します。 Excel::Border のインスタンスから LineStyle プロパティを変更します。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||||||
|
投稿日時: 2006-06-08 11:38
Blueさん、
レスありがとうございます。
似たようなコードだとは、思ったのですが、 調べていたのですが、うまく行きませんでした。
VBAは、使った事がありません。。 何か、いいサンプル、サイトがあれば教えてください。 ありがとうございました。 | ||||||||
|
投稿日時: 2006-06-08 11:38
Blueさん、
レスありがとうございます。
似たようなコードだとは、思ったのですが、 調べていたのですが、うまく行きませんでした。
VBAは、使った事がありません。。 何か、いいサンプル、サイトがあれば教えてください。 ありがとうございました。 | ||||||||
|
投稿日時: 2006-06-08 11:42
じゃんぬねっとさん、
レスありがとうございます。
UsedRangeとRangeは、どのように違うのでしょうか?
こちらで、試してみようかと思います。 |