powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Адрес компьютера из VBA?
6 сообщений из 6, страница 1 из 1
Адрес компьютера из VBA?
    #32835831
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А можно как-то из VBA получить адрес компьютера, на котором выполняется макрос?
Имя пользователя нашел как получить: Application.UserName, а вот имя или адрес компьютера...
...
Рейтинг: 0 / 0
Адрес компьютера из VBA?
    #32836467
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Адрес компьютера из VBA?
    #32840361
kanalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо! Даже больше, чем нужно:)
Всегда хотел узнать - где берут такие куски кода? Не пишут же их сами:)
...
Рейтинг: 0 / 0
Адрес компьютера из VBA?
    #32842743
Processor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Копирайт - в самодокументированном коде.
Строка 18:
Код: plaintext
' Source      : Total VB SourceBook  6 
...
Рейтинг: 0 / 0
Адрес компьютера из VBA?
    #32843451
Lenivec
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А чтобы не извращатся с апи можно попользовать WSH
wshom.ocx
...
Рейтинг: 0 / 0
Адрес компьютера из VBA?
    #32843796
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардон за банальность, но почему бы не имп API
АППЛЕМАН
GetComputerName

VB Declaration

Declare Function GetComputerName& Lib "kernel32" Alias "GetComputerNameA" _
(ByVal lpBuffer As String, nSize As Long)

Description

Retrieves the name of this computer.

Use with VB

No problem.

Parameter Type/Description
lpBuffer String—String buffer to load with the computer name.
nSize Long—The length of the buffer. This variable is loaded with the actual length of the computer name on return.
Return Value

Long—True (nonzero) on success, zero on error. Sets GetLastError.

Platform

Windows 95, Windows NT

Comments

Note that the nSize parameter is not passed by value. See Api32.txt for the value of the MAX_COMPUTER_NAME constant.

Example

Dim s$
s$ = String$(MAX_COMPUTERNAME_LENGTH+1, Ø)
Dim dl&
Dim sz&
sz& = MAX_COMPUTERNAME_LENGTH+1
dl& = GetComputerName(s$, sz)


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


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