シート全体をExcelファイルから別のファイルにコピーするにはどのような.vbsコードを使用できますか?ファイル全体を別のファイルにコピーするための.vbs(スクリプト)
私は次の行を試しましたが、2行目と3行目にエラー(Error Image)が表示され、スクリプトが実行されても何も実行されません。
Sub Copy_Sheet()
Dim x As Workbook
Dim y As Workbook
Set x = Workbooks.Open("C:\File1.xls")
Set y = Workbooks.Open("C:\File2.xlsx")
y.Sheets("Sheet1").Range("A1").Value = x.Sheets("Sheet1").Range("A1")
y.Save
y.close
x.Close
End Sub
これはすべてのシートをコピーするか、またはA1値だけをコピーしますか? –
こんにちはホセ、 "A1"値のみ。すべてのシートをコピーするには、すべてのシートをループし、 'For Each xSheet in X.Sheets'を使用して別のブックにコピーし、Daveの答えのように' xlSheet.copy'関数を使用します。 –
ありがとう...私はすでに作成しましたそれはあなたの助けを借りて。 –