я хочу сделать что-то подобное: функция ('20200324'), код поместит ее в путь
Нет необходимости использовать функцию. Вы можете напрямую сделать Replace
. Просто установите базовую строку, как показано ниже, и выполните замену.
Option Explicit
Sub Sample()
Dim myPath As String
myPath = "\\c:\xcl\report\sudtrack\HOUROFLASTMOD\dossier22"
MsgBox Replace(myPath, "HOUROFLASTMOD", "20200324")
End Sub
Примечание : я использовал HOUROFLASTMOD
. Вы можете изменить его на любую нужную вам строку.
Если вы все еще хотите использовать функцию, попробуйте это
Option Explicit
Sub Sample()
MsgBox ReturnNewPath("20200324")
End Sub
Function ReturnNewPath(TimeString As String)
Dim myPath As String
myPath = "\\c:\xcl\report\sudtrack\HOUROFLASTMOD\dossier22"
ReturnNewPath = Replace(myPath, "HOUROFLASTMOD", TimeString)
End Function