次のコードが正常に動作しているが、私はそれが私の同僚を与えたい場合は、今私はコードでブックを取得するために、相対パスを使用する必要があります。エクセルVBAでの代わりに、絶対パスの相対パス
Sub HELLO()
Dim x As Workbook
Sheets("Sheet1").Cells.Clear
'## Open both workbooks first:
Set x = Workbooks.Open("C:\Users\500722\Desktop\dashboard\Task.xls")
'Now, transfer values from x to y:
Sheet1.Cells(1, 1) = x.Sheets("Page 1").Range("A1")
With x.Sheets("Page 1").UsedRange
'Now, paste to y worksheet:
Sheet1.Range("A1").Resize(_
.Rows.Count, .Columns.Count) = .Value
End With
x.Close
End Sub
私がSet x = Workbooks.Open("\Task.xls")
を与えると、パスが見つからないというエラーが表示されます。