Visual Basic에서 특정 셀의 값을 기반으로 스프레드 시트의 파일 이름을 만들려고합니다. 내가 파일을 다시 저장 될 때마다, 그것은 새로운 값에 따라 파일 이름을 업데이트하지 않습니다Visual Basic Excel에서 셀 내용의 파일 이름을 지우는 기능
Public Sub SaveAsA1()
ThisFile = "RWO_" + Format(Now(), "yyyymmdd") + "_" + Format(Now(), "hhmm") + "_" + Range("D4").Value + "_" + Range("F5").Value + "_" + Range("D8").Value
ActiveWorkbook.SaveAs Filename:=ThisFile
End Sub
이 코드는, 그러나, 나는 파일을 저장 처음 작동합니다
은 지금까지 나는이 코드를 사용하고있다 세포에서.
누구든지이 작업을 수행하는 방법을 알 수 있습니까?
오류 메시지가 있습니까? 이름의 시간 및 날짜 부분이 변경 되나요? 아니면 이름 안에 아무 것도 바뀌지 않습니까? –
아무런 오류도 발생시키지 않습니다. 날짜와 시간을 포함하여 이름이 수정 된 후에는 이름이 변경되지 않습니다. –
시간의 이름 부분을 다음과 같이 변경하십시오 :'Format (Now(), "hhmmss")'이 방법으로 직접 실행 창에서 테스트하는 동안 작동하는지 확인하십시오 :'? + "_"범위 ("지금", "hhmm") + "_"+ 범위 ("D4") 값 + "_"+ 범위 ("지금", "yyyymmddss" F5 "). 값 +"_ "+ 범위 ("D8 "). 값'... 그것은 맞습니까? –