Как открыть папку в которой лежит файл - VB

Узнай цену своей работы

Формулировка задачи:

Как открыть папку в которой лежит файл? В базе есть пути полные пути к файлам с их именами, например C:\Documents and Settings\Andrey\my\OBD II-.xlsx. Как открыть саму папку не запуская приложения. Вариант CreateObject("Shell.Application").Open iPath не проходи, запускается приложение.
Или как получить только путь к файлу?

Решение задачи: «Как открыть папку в которой лежит файл»

textual
Листинг программы
  1. 'Opening Folders using VBA Excel
  2.  
  3.  
  4. 'In this Example I am Opening a Folder
  5. Sub sbOpeningAFolder()
  6.  
  7. Dim FSO
  8. Dim sFolder As String,S as string
  9. s = "C:\Documents and Settings\Andrey\my\123456.xlsx"
  10.  
  11. sFolder =(Mid(s, 1, InStrRev(s, "\")))
  12.  
  13. Set FSO = CreateObject("Scripting.FileSystemObject")
  14.  
  15. If Not FSO.FolderExists(sFolder) Then
  16. MsgBox "Specified Folder Not Found", vbInformation, "Folder Not Found!"
  17. ElseIf FSO.FolderExists(sFolder) Then
  18. Call Shell("explorer.exe " &sFolder, vbNormalFocus)
  19. End If
  20.  
  21. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут