VBAには比較的新しいので、WordからExcelに貼り付けることができないのはなぜですか?次のマクロは、Excelドキュメントをアクティブにしているとは思えますが、Wordに値を貼り付けることになります。
マクロはWordから実行するためのものです。さまざまなFormFieldの値を既存のExcelファイルのセルに貼り付ける必要があります。 返されたものは、私が経験しているもののバリエーションであるように見えましたが、同様の問題を探しましたが、私はこれらの答えを変更できませんでした。 ご協力いただければ幸いです。VBA - Wordからマクロを実行してExcelに値を貼り付けます。
Sub Transfer()
Dim WD As Object
Dim ED As Excel.Application
Dim EDS As Excel.Workbook
Set WD = ActiveDocument
Set ED = CreateObject("excel.application")
ED.Visible = True
Workbooks.Open FileName:= _
"C:\Users\Documents\AppealData.xlsx"
ActiveWorkbook.Activate
Set EDS = ActiveWorkbook
WD.FormFields("AppNum").Copy
EDS.Activate
EDS.Sheets("Sheet1").Range("A1").Select
Selection.Paste
End Sub
マクロをEXCELから実行してwordというファイルを読んでから、それをEXCELに貼り付けないのはなぜですか? – JahKnows
Word文書は記入されるフォームになります。目的はWordフォームを記入しているユーザーに、フォームが記入されたらマクロを実行させ、Wordフォームの毎月の追跡のためにExcelにさまざまなフォームフィールドの値を送信させることです。月末には、うまくいけば、すべてのWordデータを含むExcelファイルがあります。 –
OK、あなたの単語ファイルのサンプルを投稿できますか? – JahKnows