0
私は、ファイルの束とフォルダの中の名前の日付に基づいて特定のファイルを見つけようとしています、それは別のフォルダに移動すると、単純な音ですか?まあ、私は「権限が拒否されました」というエラーが表示される場合は、どうしたらいいですか?
許可
エラーを拒否されました、そして私のコードが悪い場合や、ファイルアクセスの問題だ場合、私はわからないが取得しています。どんな助けもありがとう!これは私のコードです:私は@Alex Kの役に立つ提案に基づいてコードを変更した
Sub MoveFiles()
Dim myValn As String
Dim ws As Worksheet
Dim ws2 As Worksheet
Dim myDate3 As String
Dim Wmsn As String
Set ws = ThisWorkbook.Worksheets("UPLOADER")
Set ws2 = ThisWorkbook.Worksheets("VARIABLES")
myName = ws2.Range("B2").Value
myValn = ws2.Range("B1").Value
myDate3 = Format(Date, "mm-dd-yyyy")
Wmsn = "WMS_36196_PROD_" & myDate3 & ".csv" 'trying to find the file to move with the current date in it's name
'example filename is WMS_36196_PROD_12-21-2017.csv
'source path below
FileCopy "\\Rdcicgtcuwd01p\app_log\36196_WMS\" & Wmsn, _
"\\olscmesf003\gcm_emea\TCU_REPORTS\APPS\Reports\Regional\Workflow Management System\2017\" 'destination path
End Sub
手動でターゲットディレクトリ内のファイルを保存することができます:
正しいコードはこれですか?エラーは 'FileCopy ...'を開始する行から返されます。 –
ファイルを手動でコピー/ペーストすることができます。これは、私が自動化しようとしているプロセスです。だからこそ私は理解できません.Delete関数は 'FileCopy ...'行にあります。 – Rhyfelwr
destination引数にはファイル名が含まれていなければなりません。単独のディレクトリは十分ではなく、失敗します。 –