Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


7820 / 13644 ツリー ←次へ | 前へ→

【36641】InternetExplorerでExcelを開いたら・・・ いい味でてるね 06/4/6(木) 13:15 質問[未読]
【36651】Re:InternetExplorerでExcelを開いたら・・... ichinose 06/4/6(木) 22:07 発言[未読]
【36667】Re:InternetExplorerでExcelを開いたら・・... いい味でてるね 06/4/7(金) 13:36 お礼[未読]

【36641】InternetExplorerでExcelを開いたら・・・
質問  いい味でてるね  - 06/4/6(木) 13:15 -

引用なし
パスワード
   教えてください。

InternetExplorerでExcelを開いてExcelの編集を出来るようにしたのですが、

Workbooks.Open Filename:="\\server\excel.xls"

の部分でエラーがでます。
何かいい方法ないでしょうか?

【36651】Re:InternetExplorerでExcelを開いたら・...
発言  ichinose  - 06/4/6(木) 22:07 -

引用なし
パスワード
   ▼いい味でてるね さん:
こんばんは。


>教えてください。
>
>InternetExplorerでExcelを開いてExcelの編集を出来るようにしたのですが、
>
>Workbooks.Open Filename:="\\server\excel.xls"
>
>の部分でエラーがでます。
Excelの別のインスタンスを作成する方法ではいけませんか?

  Dim Myapp As Object
  Set Myapp = CreateObject("excel.Application")
  With Myapp
    .Visible = True
    .Workbooks.Open "\\server\excel.xls"
    End With


それともこの読み込むブックもIE内がよいのでしょうか?
同一IE内に読み込むには上記のマクロのあるブックはクローズされますよね?


別のIEでよいなら、

  Dim Myie As Object
  Set Myie = CreateObject("InternetExplorer.Application")
  With Myie
    .Visible = True
    .navigate "\\server\excel.xls"
    End With


どうしても同じIEに読み込むなら、

Keinさんの
http://www.vbalab.net/vbaqa/c-board.cgi?cmd=one;no=29268;id=excel
これを使うと

  Dim MyShell As Object, MyWindow As Object, objIE As Object
  Set MyShell = CreateObject("Shell.Application")
  For Each MyWindow In MyShell.Windows
    If TypeName(MyWindow.document) = "Workbook" Then
     Set objIE = MyWindow: Exit For
     End If
    Next
  objIE.navigate "\\server\excel.xls"

可能かもしれませんが、その後マクロが使用出来ませんよ!!

【36667】Re:InternetExplorerでExcelを開いたら・...
お礼  いい味でてるね  - 06/4/7(金) 13:36 -

引用なし
パスワード
   ichinose さん教えていただきありがとうございました。
返事が遅くなりすいませんでした。

また何かありましたらご教授ください。

7820 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free