DOBON.NET DOBON.NETプログラミング掲示板過去ログ

EXCEL 起動時の処理

  • 題名: EXCEL 起動時の処理
  • 著者: ペガサス
  • 日時: 2007/08/07 22:08:13
  • ID: 20221
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[XP VB2005 EXCEL2007]
分類:[.NET]

お世話になります
'Microsoft Excel 12.0 Object Library を参照の追加しておき。 
Option Strict On 'の場合
'******************** 起動時処理 ********************
Dim xlApp As New Excel.Application
Dim xlBooks As Excel.Workbooks = xlApp.Workbooks
'新規ファイルを開く
Dim xlBook As Excel.Workbook = xlBooks.Add
Dim xlSheets As Excel.Sheets = xlBook.Worksheets
Dim xlSheet As Excel.Worksheet = xlSheets.Item(1)

最後の行でエラーになるのですが、型の変換のしかたもわかりません。Option Strict On のままで、
具体的にどのようにすれば良いのでしょう?


型変換に DirectCast を使います。
いろんなサイトに (今回の場合のズバリな) コード例がありますので調べてみてください。
  • 題名: Re[2]: EXCEL 起動時の処理
  • 著者: ペガサス
  • 日時: 2007/08/08 0:45:18
  • ID: 20223
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No20222に返信(じゃんぬねっとさんの記事)
> 型変換に DirectCast を使います。
最終行 末尾を
= DirectCast(xlSheets.Item(1), Microsoft.Office.Interop.Excel.Worksheet)
とし、他多数の該当すると思われる箇所も、
DirectCast(これを , この型に) で、いけました。(現在まだこの程度の理解)
ありがとうございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板