Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить наличие диска в VBA? / 6 сообщений из 6, страница 1 из 1
14.04.2004, 10:59
    #32480499
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
Пжст, нужна помощь!
Как можно определить существует ли (или подключен) диск с определенным именем в VBA?
...
Рейтинг: 0 / 0
14.04.2004, 11:15
    #32480554
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
On error goto NoDrive
Dir( "x:\" )
...

exit ..
nodrive:

...
Рейтинг: 0 / 0
14.04.2004, 11:35
    #32480617
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
А без OnError.
С OnError я уже сделал.
Меня интересует существует ли вариант без OnError.?!
...
Рейтинг: 0 / 0
14.04.2004, 11:38
    #32480628
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
подключи библиотеку Microsoft Scripting Runtime и перебирай коллекцию Drives
...
Рейтинг: 0 / 0
14.04.2004, 12:05
    #32480722
GKirill
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
2 Лох Позорный

Спасибо. Пока не сделал. Но должно вроде работать.
...
Рейтинг: 0 / 0
14.04.2004, 12:55
    #32480850
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить наличие диска в VBA?
а вот вариант через dll
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
'не забудь   Declare Function GetLogicalDrives Lib "kernel32" () As Long
Dim TestDrive As String
Dim NumDrive As Long
Dim LngBytes As Long
TestDrive = Me![P_1] ' имя драйва '
NumDrive = Asc(Left(UCase(TestDrive), 1)) - 65
LngBytes = GetLogicalDrives()
If (LngBytes And (2 ^ NumDrive)) > 0 Then
                                 MsgBox ("Yes " & TestDrive)
                               Else
                                 MsgBox ("No " & TestDrive)
End If
'GetDriveType - вернёт тип дисков 
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как определить наличие диска в VBA? / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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