この単純なコードを使用して、ブック1からブック2を同じフォルダにコピーします。他のブックにデータをコピーするときにVBA Excelが応答しない
Sub Button27_Click()
Application.ScreenUpdating = False
Dim FileName As String
Workbooks.Open FileName:=ActiveWorkbook.Path & "\sefaresh.xlsm"
Application.Wait (Now + TimeValue("0:00:01"))
ThisWorkbook.Sheets("Sheet3").Copy
After:=Workbooks("sefaresh.xlsm").Sheets(Sheets.Count)
Application.ScreenUpdating = True
End Sub
コピー&ペースト機能プロセスに成功したが、私は最初のワークブック2を閉じた場合、私はExcelの応答がありませんます。なにか提案を?
おかげ
は、あなたのサブの末尾に 'DoEvents'を試してみてください。 –
以前は使用していましたが、動作しません –
workbook2が破損している場合は試してください:新しい名前に名前を変更し、すべてのコードを含むすべての内容を新しいブックにコピーし、新しいwbをworkbook2の古い名前として保存してからマクロをもう一度試してください。 –