- - PR -
Excelとの連携
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-07-18 17:16
お世話になります。
環境はVB.NET2003、Office2003です。 まずExcel側ではBookのOpen時にログイン画面を表示してユーザー認証をします。 認証エラー時はBookはOpenしません。 このExcelファイル自身を起動しても良いのですが、 VB側でも起動したいのです。 VB側では起動時にはログイン認証はされている為、 対象のBookを開く際は自動でログインするようしたいのです。 VBでExcelOpen時にExcel側のログイン認証画面のユーザーコード欄へ書込みできないかと試していたのですがうまくいきません。 良い方法は無いでしょうか | ||||
|
投稿日時: 2007-07-18 17:25
1.外部ファイル等で情報を伝える。
2.VB側はExcelを起動して、Excel側に仕込んだ認証をスルーしてBookを開くメソッド(マクロ)を呼び出す。 とか。 2についてはExcel.Application.Runメソッドです。 | ||||
|
投稿日時: 2007-07-18 17:47
そのExcelファイル自体は各ユーザーが作成するのです。
Excelの保護機能(ログイン画面ではないですね、すいません。。)を使って各ユーザーが随時作成していきます。 なのでマクロは使用できません。 VB側ではExcelのメンテはしないのですがExcelの情報のみ必要となるため、 BookのOpenがしたいのです。 | ||||
|
投稿日時: 2007-07-18 17:53
Excel Workbook を開いた後に保護を解除すれば良いだけですよね。 もちろん VB 側からでも Script からでも可能です。 _________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 | ||||
|
投稿日時: 2007-07-18 19:01
>Excel Workbook を開いた後に保護を解除すれば良いだけですよね。
詳しく教えていただけないでしょうか? Bookを開くにはパスワードが必要で、パスワードを入力しないと、 Bookがオープンしないのではないでしょうか? |
1