|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.07.2019, 13:36 | #1 |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
Определить сетевое имя компьютера, с которого открыли файл Excel
Добрый день! Подскажите, пожалуйста, как с помощью VBA Excel определить сетевое имя компьютера, с которого открыли файл Excel?
|
02.07.2019, 13:51 | #2 |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
Извините, по-другому задам вопрос.
Я открыл файл Excel. Хочу с помощью макроса в этом файле определить сетевое имя компьютера, с которого я его открыл. Подскажите, пожалуйста, какой макрос мне надо написать. Заранее благодарен. |
02.07.2019, 14:19 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
простите, если я чего-то не понимаю, но при чём здесь Excel и сетевое имя?
не проще ли запустить ipconfig /all и там посмотреть сетевое имя компьютера? |
02.07.2019, 14:40 | #4 |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
Суть в следующем.
Есть таблица на одном листе файла Excel (этот файл не в общем доступе). Данная таблица, грубо говоря, разбита на несколько блоков. Каждый из этих блоков должен заполняться разными сотрудниками. При этом, чтобы они не внесли информацию в блок другого сотрудника (намеренно или случайно), эти блоки для открывшего этот файл сотрудника должны быть защищены от изменений. Для решения этой задачи задумка предлагается следующая. При открытии указанного файла макрос должен определить сетевое имя компьютера сотрудника, открывшего этот файл, и заблокировать на изменения блоки, относящиеся к другим сотрудникам. Как макросом заблокировать другие блоки мне понятно. Но не понятно как определить сетевое имя компьютера. Можете подсказать возможный вариант? Буду очень признателен. |
02.07.2019, 14:52 | #5 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
Цитата:
его компьютер сломался и запасного настроенного точь-в-точь (с тем же сетевым именем) нет и быть увы не может. он будет редактировать данные другого пользователя? и не сможет исправлять свои ?! для этих целей существуют ПОЛЬЗОВАТЕЛЬ текущий (user current) GetCurrentUser
программа — запись алгоритма на языке понятном транслятору
|
|
02.07.2019, 14:54 | #6 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
банальное имя пользователя не устроит?
Код:
Цитата:
можно и сетевое имя получить. для Win-64 Код:
Последний раз редактировалось Serge_Bliznykov; 02.07.2019 в 14:59. |
|
02.07.2019, 15:23 | #7 |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
][QUOTE=aie.fineff;1786790]
Если возникнет такая ситуация, думаю, просто в макросе внесу корректировки, чтобы этот сотрудник смог внести изменения в свой блок с другого компьютера. Спасибо! Последний раз редактировалось aie.fineff; 02.07.2019 в 15:26. |
02.07.2019, 15:24 | #8 | |
Пользователь
Регистрация: 02.07.2019
Сообщений: 25
|
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дан файл f,компоненты которого являются символами.Получить файл g,образованный из файла f заменой всех строчных букв на прописные | qaguero11 | Общие вопросы Delphi | 1 | 05.07.2016 17:01 |
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные числ | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 29.02.2012 17:30 |
Создать текстовый файл, строки которого содержат целые числа. Обработать файл следующим образом: напечатать все отрицательные... | Anton94.by | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 08.02.2012 19:23 |
Как определить каталог из которого запущен .exe файл | sheva_ya | Помощь студентам | 16 | 18.02.2011 14:10 |
как мне сохранять файл EXCEL с именем часть которого я буду брать из области Edit а | VALIK | Общие вопросы Delphi | 2 | 27.02.2007 21:51 |