|
Тема
|
едновременен достъп до файл през Excel VBA
|
|
Автор |
HeДoДяЛKo (непознат
) |
Публикувано | 28.12.07 19:13 |
|
Налага ми се да напиша относително прост макрос на Ексел. Програмата трябва да може да се пуска от няколко компютъра едновремено и да чете Екселски файл на локален сървър. Казано с думи прости, човека А и човека Б седящи на различни PC-та трябва да могат едновременно (или с минимално забавяне) да взимат информация от даден Екселски файл. Някой от пишещите тук имал ли си е взимане даване с подобни истории?
Също така, как се решава проблема със записването- човек А иска да добави запис към въпросният файл, човек Б също иска да добави запис и т.н.
Весели празници на всички!
| |
Тема
|
Re: едновременен достъп до файл през Excel VBA
[re: HeДoДяЛKo]
|
|
Автор | Гpиrop-ът (Нерегистриран) |
Публикувано | 02.01.08 23:28 |
|
въпроса е малко неясен. Какво значи 'да взимат информация' - просто да отворят и гледат файла, или тази информация отива някъде в друго приложение?
За едновременно четене проблем няма, всички отварят файла като read only и четат. С добавянето на записи пак става, но не едновременно - ако един отвори файла не като read only , друг няма да може докато първия не го затвори (или ако може, ще стане боза).
Ако става дума за много хора, голям обем данни и важна информация (или две от трите), Ексел не е за тая работа - направи си база данни, примерно аксес с АСП или ВБ фронт енд.
| |
Тема
|
Re: едновременен достъп до файл през Excel VBA
[re: HeДoДяЛKo]
|
|
Автор | AБB (Нерегистриран) |
Публикувано | 18.01.08 11:27 |
|
Най-простия начин да се шерне екселски файл по мрежата е: Tools/Share Workbook.. и в Editing се маркира "Allow changes by more than one user at the same time. This also allows workbook merging".
Обаче има един съществен недостатък. Някои от макросите престават да работят с този файл.
| |
|
|
|
|