では、私は二回、クリップボードの内容をご確認のコピーこのweb pageからすべてのテキスト、Documents.Add.Content.Paste - エラー4198 VBA
アプリケーションを書かれています。最初に、クリップボードからテキストを貼り付けるときにWordでWebページをコピーした外部プログラムで、エラーが発生しました。
いずれにしても、私はタイマーを追加しましたが、テキストがクリップボードにあるため、必要ではありません。
Dim BufObj As MSForms.DataObject, BufTxt As String
Set BufObj = New MSForms.DataObject
BufObj.GetFromClipboard
BufTxt = BufObj.GetText ' I added BufTxt to watch panel
Dim tmpStart
tmpStart = Timer
Do
DoEvents
Loop While (tmpStart + 1) > Timer
Documents.Add.Content.Paste
一部のページでは、テキストを処理して貼り付けます。しかし、この1つではありません。デバッガが回線上で停止しましたDocuments.Add.Content.Paste
問題を解決する方法がありますか?私はこれを見たlink。リンクを削除するための答え提案はどこにありますか、そこにコードを見つける方法はありません。
編集:
コードが更新されますが、それでもエラーが発生します。私は、デバッガが壊れたときに、マクロを停止した後、クリップボード(Ctrl + V)からデータを貼り付けることができないことを発見しました。しかし、BufTxt
には、デバッガでチェックしたときにテキストが含まれていました。
あなたはこれを見ましたか? https://social.msdn.microsoft.com/Forums/office/en-US/84628eed-a242-42db-8dd9-19c40c10969f/word2013-vba-runtime-error-4198?forum=worddev – jsotola