VBA в Excel

Программирование на Visual Basic for Applications
AleksMiass
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.05.2007 (Ср) 13:31
Откуда: От туда!

VBA в Excel

Сообщение AleksMiass » 31.05.2007 (Чт) 5:27

Может кто знает.
Помогите, не могу в Excel определить на какой машине открыта книга. Дело в том, что, програмка сама должна определить с какой машины ее открывают. Файл находиться на сервере, пользователь открывает файлик и работает. В то же время, при расчете, файлы необходимые для вычисления находятся на машине пользователя. Зарение не известно какая это машина. Вот я и хочу определить с какой машины его открывают что бы выполнить все необходимые проверки и произвести расчет. Зарание благодарен за ответы!!!

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Сообщение anvg » 31.05.2007 (Чт) 6:16

Workbooks(1).FullName

AleksMiass
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.05.2007 (Ср) 13:31
Откуда: От туда!

Сообщение AleksMiass » 31.05.2007 (Чт) 6:38

Это конечно хороше, но!!! Мне не нужен адрес сервера, мне нужено сетевое имя машины с которой открывают этой файл. Еще раз вопрос: Есть сервер и ПК пользователя, на сервере лежит файлик, пользователь открывает его по сети и ... нажимая расчет, программа должна определить сетевое имя машины пользователя который открыл эту книгу. Вроде понятно написал?!?!?!? Ну помогите мне кто ни будь. :(

Genyaa
Обычный пользователь
Обычный пользователь
 
Сообщения: 59
Зарегистрирован: 17.10.2006 (Вт) 13:46

Сообщение Genyaa » 31.05.2007 (Чт) 9:39

Application.UserName - даст имя логина учетной записи пользователя, открывшего книгу. Подойдет?
Всякое решение плодит новые проблемы.

AleksMiass
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 30.05.2007 (Ср) 13:31
Откуда: От туда!

Сообщение AleksMiass » 31.05.2007 (Чт) 10:44

:D Ураааааааааааа. Благодарю за сотрудничество!!! :wink:

anvg
Обычный пользователь
Обычный пользователь
 
Сообщения: 66
Зарегистрирован: 20.05.2007 (Вс) 18:04

Сообщение anvg » 31.05.2007 (Чт) 13:11

Application.UserName - это хорошо, а что если пользователь обращается к файлу на разных машинах?
Тогда уж, получить имя локальной машины можно:
Debug.Print VBA.Environ$("COMPUTERNAME")


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 69

    TopList