왜 형식 불일치 오류가 발생하는지 알고 싶습니다. 커서는이 코드의 맨 아래에있는 파일 이름 문자열에서 마지막 두 번째 "&"을 강조 표시합니다. 날짜가 될 변수 dt와 관련이 있습니다. 어떤 아이디어?왜 유형 불일치 오류가 발생 했습니까?
코드 :
Sub daily_report_data()
Dim strpath1 As String
Dim strpath2 As String
Dim wb As Workbook
Dim wb2 As Variant
Dim ws As Worksheet
Dim nm As String
Dim dt() As Date
strpath1 = "\\ironhide\[folder name]\[folder name]\[folder name]\[folder name]\"
strpath2 = "c:\Users\[user.name]\desktop\data files\"
Workbooks.Open Filename:=strpath1 & "[file name].xlsx", ReadOnly:=True
Set wb = Workbooks("[file name]")
Set ws = Workbooks("[file name]").Sheets("data")
nm = ws.Name
dt = Date
Workbooks.Add
DoEvents
ActiveWorkbook.SaveAs strpath2 & nm & "_" & dt & ".xlsx"
Set wb2 = Workbooks(nm & dt & ".xlsx")
DT가 날짜 (숫자 값)을 반환하면 형식과 같은 문자열이 캐스팅 (DT, 'MM/DD/YYYY') – Sorceri
@AGryckiewicz 필요를 : 때 당신은 정답을 받아 들였습니다. 앞으로 다른 사람들이 질문과 답변을 읽는 데 도움이 될 것입니다. 나는 당신이 아직 어떤 탐구에 대한 어떤 대답도 수락하지 않았 음을 알지만 그렇게하면 평판에 대한 점수를 줄 수도 있습니다 ... ;-) –