Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Многопользовательская работа с файлом xlsm - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Многопользовательская работа с файлом xlsm
nilem Дата: Четверг, 22.12.2011, 19:00 | Сообщение № 1
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Здравствуйте всем.
Как-то вот не приходилось сталкиваться с этим раньше. Если файл с макросами открыть одновременно на нескольких машинах (ну т.е. есть база в файле и есть несколько операторов, которые пытаются получить из нее данные, отредактировать и вернуть обратно), то как будет происходить работа макроса?
Я так понимаю, что вообще никак?
А если очень надо, то как поступить?


Яндекс.Деньги 4100159601573

Сообщение отредактировал nilem - Четверг, 22.12.2011, 19:00
 
Ответить
СообщениеЗдравствуйте всем.
Как-то вот не приходилось сталкиваться с этим раньше. Если файл с макросами открыть одновременно на нескольких машинах (ну т.е. есть база в файле и есть несколько операторов, которые пытаются получить из нее данные, отредактировать и вернуть обратно), то как будет происходить работа макроса?
Я так понимаю, что вообще никак?
А если очень надо, то как поступить?

Автор - nilem
Дата добавления - 22.12.2011 в 19:00
Hugo Дата: Четверг, 22.12.2011, 19:09 | Сообщение № 2
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Я в файл с общим доступом макрос писал - и он работает. Но правда в файл ничего не пишет - только просмотр и управление.
Думаю, если писать и сохранять - то должны быть вопросы, чьи изменения сохранять.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ в файл с общим доступом макрос писал - и он работает. Но правда в файл ничего не пишет - только просмотр и управление.
Думаю, если писать и сохранять - то должны быть вопросы, чьи изменения сохранять.

Автор - Hugo
Дата добавления - 22.12.2011 в 19:09
nilem Дата: Четверг, 22.12.2011, 19:16 | Сообщение № 3
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Ну, вот например, открыли файл на двух машинах. И одновременно нажали кнопку запуска макроса. Ведь не должно работать? Или все-таки выполняется в какой-то последовательности?


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеНу, вот например, открыли файл на двух машинах. И одновременно нажали кнопку запуска макроса. Ведь не должно работать? Или все-таки выполняется в какой-то последовательности?

Автор - nilem
Дата добавления - 22.12.2011 в 19:16
Hugo Дата: Четверг, 22.12.2011, 19:19 | Сообщение № 4
Группа: Друзья
Ранг: Участник клуба
Сообщений: 3690
Репутация: 790 ±
Замечаний: 0% ±

365
Я думаю, что открытый такой файл у каждого юзера в памяти свой. Так что работать будет. Вот как решать конфликт сохранения изменений в тот сетевой файл - другой вопрос.


webmoney: E265281470651 Z422237915069
USDT TRC20: TN8XeEF17o5KPBD9pNwYzNyruycuAc2mVD
 
Ответить
СообщениеЯ думаю, что открытый такой файл у каждого юзера в памяти свой. Так что работать будет. Вот как решать конфликт сохранения изменений в тот сетевой файл - другой вопрос.

Автор - Hugo
Дата добавления - 22.12.2011 в 19:19
IgorGo Дата: Четверг, 22.12.2011, 20:30 | Сообщение № 5
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация: 38 ±
Замечаний: 0% ±

я в таких случаях данные держу в AcceSS, а пользовательские интерфейсы из ExceL.
с RecordSet все чудно работает.
 
Ответить
Сообщениея в таких случаях данные держу в AcceSS, а пользовательские интерфейсы из ExceL.
с RecordSet все чудно работает.

Автор - IgorGo
Дата добавления - 22.12.2011 в 20:30
nilem Дата: Пятница, 23.12.2011, 10:00 | Сообщение № 6
Группа: Авторы
Ранг: Старожил
Сообщений: 1613
Репутация: 563 ±
Замечаний: 0% ±

Excel 2013, 2016
Да, спасибо. Будем мучить Access smile


Яндекс.Деньги 4100159601573
 
Ответить
СообщениеДа, спасибо. Будем мучить Access smile

Автор - nilem
Дата добавления - 23.12.2011 в 10:00
IgorGo Дата: Пятница, 23.12.2011, 12:13 | Сообщение № 7
Группа: Друзья
Ранг: Форумчанин
Сообщений: 108
Репутация: 38 ±
Замечаний: 0% ±

а за это можно не переживать. в Access не надо будет углубляться, его роль в этой связке очень пассивная (но очень ответственная - хранить данные).
у такой связки два огромных плюса:
1. автоматически поддерживается многопользовательская система
2. данные лежат отдельно, код - отдельно. внося исправления в программу, Вы не изменяете данные. можно улучшать код уже работающего приложения.
 
Ответить
Сообщениеа за это можно не переживать. в Access не надо будет углубляться, его роль в этой связке очень пассивная (но очень ответственная - хранить данные).
у такой связки два огромных плюса:
1. автоматически поддерживается многопользовательская система
2. данные лежат отдельно, код - отдельно. внося исправления в программу, Вы не изменяете данные. можно улучшать код уже работающего приложения.

Автор - IgorGo
Дата добавления - 23.12.2011 в 12:13
nerv Дата: Пятница, 23.12.2011, 13:15 | Сообщение № 8
Группа: Редакторы
Ранг: Обитатель
Сообщений: 431
Репутация: 193 ±
Замечаний: 0% ±

Quote (Hugo)
Думаю, если писать и сохранять - то должны быть вопросы, чьи изменения сохранять.

Так и есть smile
Quote (nilem)
Ну, вот например, открыли файл на двух машинах. И одновременно нажали кнопку запуска макроса. Ведь не должно работать? Или все-таки выполняется в какой-то последовательности?

Смотря что делает макрос.
Quote (Hugo)
Я думаю, что открытый такой файл у каждого юзера в памяти свой

Мне тоже так кажется.
Quote (IgorGo)
я в таких случаях данные держу в AcceSS, а пользовательские интерфейсы из ExceL.

Давно об этом подумываю, да все лень матушка happy
Quote (IgorGo)
а за это можно не переживать. в Access не надо будет углубляться, его роль в этой связке очень пассивная (но очень ответственная - хранить данные).
у такой связки два огромных плюса:
1. автоматически поддерживается многопользовательская система
2. данные лежат отдельно, код - отдельно. внося исправления в программу, Вы не изменяете данные. можно улучшать код уже работающего приложения.

Вы прям обнадеживаете hands


Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук


YM 41001156540584 / WM WMR R21924176233

https://github.com/nervgh/vba
 
Ответить
Сообщение
Quote (Hugo)
Думаю, если писать и сохранять - то должны быть вопросы, чьи изменения сохранять.

Так и есть smile
Quote (nilem)
Ну, вот например, открыли файл на двух машинах. И одновременно нажали кнопку запуска макроса. Ведь не должно работать? Или все-таки выполняется в какой-то последовательности?

Смотря что делает макрос.
Quote (Hugo)
Я думаю, что открытый такой файл у каждого юзера в памяти свой

Мне тоже так кажется.
Quote (IgorGo)
я в таких случаях данные держу в AcceSS, а пользовательские интерфейсы из ExceL.

Давно об этом подумываю, да все лень матушка happy
Quote (IgorGo)
а за это можно не переживать. в Access не надо будет углубляться, его роль в этой связке очень пассивная (но очень ответственная - хранить данные).
у такой связки два огромных плюса:
1. автоматически поддерживается многопользовательская система
2. данные лежат отдельно, код - отдельно. внося исправления в программу, Вы не изменяете данные. можно улучшать код уже работающего приложения.

Вы прям обнадеживаете hands

Автор - nerv
Дата добавления - 23.12.2011 в 13:15
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!