@ITの記事「Excelファイルにアクセスするには?[C#、VB] - @IT」についての質問です。
VB2008でExcelをオープンするとき「このブックは、安全でない可能性のある外部ソースへのリンクが1つ以上含まれています」とメッセージが表示されますので、「更新する」ボタンをクリックすると次に「ブックの一部のリンクはすぐに更新できません」とメッセージが表示され、「続行」ボタンをクリックすると以後は正常に動作します。従ってExcelFileの visible = false として起動することが出来ません。デスクトップからExcelを起動したときはこのような現象は発生しません。VBのどこが悪いのか教えてください。下記により起動しています。
Dim app = New Excel.Application
Dim oXls = New Excel.Application() ' Excelオブジェクト
Dim oWBook As Excel.Workbook ' Workbookオブジェクト
oXls = New Excel.Application()
oXls.Visible = True ' 確認のためExcelのウィンドウを表示する
' Excelファイルをオープンする
oWBook = DirectCast((oXls.Workbooks.Open( _
gstrExcelFileName, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing, _
Type.Missing)), _
Excel.Workbook)
’gstrExcelFileName:OpenFileDialogで指定したExcelFile名