powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / директория файла
10 сообщений из 10, страница 1 из 1
директория файла
    #35132310
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Туплю страшно…:/
Есть ли функция, которая извлекает директорию из полного пути к файлу?
...
Рейтинг: 0 / 0
директория файла
    #35132382
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETMEТуплю страшно…:/
Есть ли функция, которая извлекает директорию из полного пути к файлу?
Всмысле ?
...
Рейтинг: 0 / 0
директория файла
    #35132389
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если путь - это текстовая строка, то соответственно все обычные фукнции для работы с текстом. Обратите внимание на функцию Split
...
Рейтинг: 0 / 0
директория файла
    #35132422
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
... ну в смысле для того чтобы вычленить название файла, можно использовать Dir(FullPath).
А вот есть ли подобная не для названия, а именно для директории? :)

ЗЫ: ды работа с текстом - эт понятно. Обидно будет если такая функция есть, а я с текстом работаю))
...
Рейтинг: 0 / 0
директория файла
    #35132496
Pavel55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может быть это?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Макрос1()
Dim iFullPath$, iShortPath$, iFileName$
    'поиск в текстовой строке знака "\"
    iFullPath = "C:\Test1\Test2\Книга1.xls"
    iShortPath = Mid(iFullPath,  1 , InStrRev(iFullPath, "\"))
    iFileName = Mid(iFullPath, InStrRev(iFullPath, "\") +  1 )
    MsgBox "Файл " & iFileName & " лежит в папке " & iShortPath, vbInformation, ""
End Sub
...
Рейтинг: 0 / 0
директория файла
    #35132519
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Pavel55Может быть это?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Макрос1()
Dim iFullPath$, iShortPath$, iFileName$
    'поиск в текстовой строке знака "\"
    iFullPath = "C:\Test1\Test2\Книга1.xls"
    iShortPath = Mid(iFullPath,  1 , InStrRev(iFullPath, "\"))
    iFileName = Mid(iFullPath, InStrRev(iFullPath, "\") +  1 )
    MsgBox "Файл " & iFileName & " лежит в папке " & iShortPath, vbInformation, ""
End Sub


Нет, это как раз работа с текстом.
Я понял, что нет такой функции.

Всем спасибо!
...
Рейтинг: 0 / 0
директория файла
    #35132566
Deggasad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LETME Pavel55Может быть это?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Sub Макрос1()
Dim iFullPath$, iShortPath$, iFileName$
    'поиск в текстовой строке знака "\"
    iFullPath = "C:\Test1\Test2\Книга1.xls"
    iShortPath = Mid(iFullPath,  1 , InStrRev(iFullPath, "\"))
    iFileName = Mid(iFullPath, InStrRev(iFullPath, "\") +  1 )
    MsgBox "Файл " & iFileName & " лежит в папке " & iShortPath, vbInformation, ""
End Sub


Нет, это как раз работа с текстом.
Я понял, что нет такой функции.

Всем спасибо!

Вы толком и не объяснили какой функции. Если у вас есть имя каталога зачем вам его ещё раз узнавать. Если у вас есть полное имя файла какой смысл пихать его в DIR, чтобы получить
сокращённое имя.
...
Рейтинг: 0 / 0
директория файла
    #35132611
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...ды вроде понятен вопрос.

А про зачем извлекать - в том то и дело, что нет у меня имени каталога, а есть полный путь к файлу, включая его имя:
Код: plaintext
1.
ActiveWorkbook.FullName
Поэтому здесь мне и Dir полезна и эта самая недостающая функция.
...
Рейтинг: 0 / 0
директория файла
    #35132806
vkodor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
Sub f()
    a = Dir(ActiveWorkbook.Path, vbDirectory)
End Sub
...
Рейтинг: 0 / 0
директория файла
    #35132861
LETME
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkodor
Код: plaintext
1.
2.
Sub f()
    a = Dir(ActiveWorkbook.Path, vbDirectory)
End Sub

Чувствовал, что страшно туплю...

Спасибо, vkodor!
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / директория файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]