Word VBA質問箱 IV

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

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


152 / 886 ←次へ | 前へ→

【758】Re:Wordに挿入したExcelシート内のデータの取得
発言  マナ  - 13/5/12(日) 11:34 -

引用なし
パスワード
   本題とは違いますが。わからないことがります。

>1.Wordで『Excelシートの挿入』ボタンでExcelシートを挿入後、

この部分もVBAでと、試してみました。こんな感じです。
しかし、★の行でエラーになります。

実行時エラー1004
WorkbookクラスのCloseメソッドが失敗しました

調べてみたら、SendKeysを使っている例がありました。
これで、うまくいくときもあります。
ですが何回か実行すると、エクセル編集画面が開いたままで
ワード編集画面にもどってくれないときがあります。
どうしたらいいのでしょう?

Sub test()
  Dim myOle As OLEFormat
  Dim myStr As String

  Set myOle = ActiveDocument.Shapes.AddOLEObject(ClassType:="Excel.Sheet").OLEFormat
  
  With myOle.Object
      .Sheets("Sheet1").Range("A1").Value = "test入力"
      myStr = .Sheets("Sheet1").Range("A1").Value
'      .Close   '★ここでエラー
      SendKeys "{ESC}", True
      .Application.Quit
  End With
  
  MsgBox myStr

End Sub

567 hits

【548】Wordに挿入したExcelシート内のデータの取得 とき 07/12/13(木) 13:56 質問[未読]
【549】Re:Wordに挿入したExcelシート内のデータの取得 とき 07/12/24(月) 9:04 発言[未読]
【757】Re:Wordに挿入したExcelシート内のデータの取得 マナ 13/5/8(水) 21:10 発言[未読]
【758】Re:Wordに挿入したExcelシート内のデータの取得 マナ 13/5/12(日) 11:34 発言[未読]
【759】Re:Wordに挿入したExcelシート内のデータの取得 マナ 13/5/14(火) 19:52 発言[未読]

152 / 886 ←次へ | 前へ→
ページ:  ┃  記事番号:
207136
(SS)C-BOARD v3.8 is Free