MyTetra Share
Делитесь знаниями!
Формирование пути к файлу по полному имени файла
Время создания: 16.03.2019 23:43
Раздел: !Закладки - VBA - GetOpen
Запись: xintrea/mytetra_db_adgaver_new/master/base/1506340406njrnntuu1m/text.html на raw.githubusercontent.com

'#####==============================================================================================

'##### Формирование пути к файлу по полному имени файла

'iParentCatalog - значение для определения материнского коталога


'Sub test_FnStrPathInFullPath()

'ss = "strPath.mdb"

'

'sss = FnStrPathInFullPath(ss, 1)

'End Sub

'------------------------------------------------------------

Function FnStrPathInFullPath(ByVal strFullPath As String, _

Optional iParentCatalog As Integer = 0) As String

Dim m As Variant

Dim strPath As String


If Len(strFullPath) > 0 Then

m = Split(strFullPath, "\", -1, vbTextCompare)

strPath = m(LBound(m))

For i = LBound(m) + 1 To UBound(m) - 1 - iParentCatalog

If Len(m(i)) = 0 Then

strPath = strPath & "\"

Else

strPath = strPath & "\" & m(i)

End If

' Debug.Print strPath

Next i

Erase m

FnStrPathInFullPath = strPath & "\"

Else

FnStrPathInFullPath = ""

End If

End Function

'===================================================================================================


'#####==============================================================================================

'##### Формирование имени к файлу по полному имени файла

'

'------------------------------------------------------------

Function FnStrNameInFullPath(ByVal strFullPath As String) As String

Dim m As Variant


If Len(strFullPath) > 0 Then

m = Split(strFullPath, "\", -1, vbTextCompare)

FnStrNameInFullPath = m(UBound(m))

Erase m

Else

FnStrNameInFullPath = ""

End If

End Function

'===================================================================================================

Так же в этом разделе:
 
MyTetra Share v.0.59
Яндекс индекс цитирования