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

Вход

Регистрация

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

 

= Мир MS Excel/Поддержание данных в Excel актуальном состоянии - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: _Boroda_, китин  
Поддержание данных в Excel актуальном состоянии
StoTisteg Дата: Воскресенье, 28.02.2016, 02:09 | Сообщение № 1
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
Уважаемые господа, нужен пока общий совет.

Есть некая таблица однозначного соответствия 11-значных целых числовых данных. Таблица весьма велика (несколько тысяч строк) и не слишком часто обновляется, но всё же несколько раз в год это происходит. Таблица эта задействована в нескольких макросах, раскиданных по локальной сети, обращающихся к ней
[vba]
Код

Workbook.Open Filename:=ThisWorkbook.Path & "\Таблица.xlsx"
[/vba]
Каждый раз открывать список макросов и метаться по сетке, обновляя файл ручками, становится несколько напряжно, поэтому хотелось бы держать в одном месте, например, связку Access-Excel с тем, чтобы копии для макросов обновлялись автоматически. В какую сторону думать?


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
СообщениеУважаемые господа, нужен пока общий совет.

Есть некая таблица однозначного соответствия 11-значных целых числовых данных. Таблица весьма велика (несколько тысяч строк) и не слишком часто обновляется, но всё же несколько раз в год это происходит. Таблица эта задействована в нескольких макросах, раскиданных по локальной сети, обращающихся к ней
[vba]
Код

Workbook.Open Filename:=ThisWorkbook.Path & "\Таблица.xlsx"
[/vba]
Каждый раз открывать список макросов и метаться по сетке, обновляя файл ручками, становится несколько напряжно, поэтому хотелось бы держать в одном месте, например, связку Access-Excel с тем, чтобы копии для макросов обновлялись автоматически. В какую сторону думать?

Автор - StoTisteg
Дата добавления - 28.02.2016 в 02:09
SLAVICK Дата: Воскресенье, 28.02.2016, 16:16 | Сообщение № 2
Группа: Модераторы
Ранг: Старожил
Сообщений: 2290
Репутация: 766 ±
Замечаний: 0% ±

2019
раскиданных по локальной сети, обращающихся к ней

ThisWorkbook.Path & "\Таблица.xlsx"

Может я чего-то не понял - но судя по коду все эти книги с макросами лежат в одной папке с таблицей. :o
Так зачем тогда менять ее название?
В какую сторону думать?

Думать в сторону создания одной книги-указателя, которая будет лежать ВСЕГДА в одном и том-же месте и не менять ее название.
В ней можете указать на листе какому макросу куда смотреть, чтобы найти нужную книгу.
Таким образом если будут изменения названий или местоположения файлов - не нужно будет их выискивать - достаточно перепрописать имя в книге указателе - макросы будут заглядывать в нее и понимать что им делать дальше :D


Иногда все проще чем кажется с первого взгляда.
 
Ответить
Сообщение
раскиданных по локальной сети, обращающихся к ней

ThisWorkbook.Path & "\Таблица.xlsx"

Может я чего-то не понял - но судя по коду все эти книги с макросами лежат в одной папке с таблицей. :o
Так зачем тогда менять ее название?
В какую сторону думать?

Думать в сторону создания одной книги-указателя, которая будет лежать ВСЕГДА в одном и том-же месте и не менять ее название.
В ней можете указать на листе какому макросу куда смотреть, чтобы найти нужную книгу.
Таким образом если будут изменения названий или местоположения файлов - не нужно будет их выискивать - достаточно перепрописать имя в книге указателе - макросы будут заглядывать в нее и понимать что им делать дальше :D

Автор - SLAVICK
Дата добавления - 28.02.2016 в 16:16
StoTisteg Дата: Воскресенье, 28.02.2016, 16:41 | Сообщение № 3
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
все эти книги с макросами лежат в одной папке с таблицей

Не так. У каждого макроса своя папка и в этих папках лежат копии. Вот эти-то копии и нужно поддерживать в актуальном виде.
Думать в сторону создания одной книги-указателя, которая будет лежать ВСЕГДА в одном и том-же месте и не менять ее название

Думал я в эту сторону... Но фишка в том, что макросы-то лежат на сервере и в принципе юзеры могут утянуть к себе копию чисто для удобства. А прописывать в коде макроса абсолютный путь к файлу на сервере как-то не сильно элегантно, отсюда и копии. Можно прописывать в событии Open каждой копии. И тогда тот, кто утянул макрос из локалки — ССЗБ, пусть сидит без обновлений yes Тоже мысль, спасибо...


Интуитивно понятный код - это когда интуитивно понятно, что это код.
 
Ответить
Сообщение
все эти книги с макросами лежат в одной папке с таблицей

Не так. У каждого макроса своя папка и в этих папках лежат копии. Вот эти-то копии и нужно поддерживать в актуальном виде.
Думать в сторону создания одной книги-указателя, которая будет лежать ВСЕГДА в одном и том-же месте и не менять ее название

Думал я в эту сторону... Но фишка в том, что макросы-то лежат на сервере и в принципе юзеры могут утянуть к себе копию чисто для удобства. А прописывать в коде макроса абсолютный путь к файлу на сервере как-то не сильно элегантно, отсюда и копии. Можно прописывать в событии Open каждой копии. И тогда тот, кто утянул макрос из локалки — ССЗБ, пусть сидит без обновлений yes Тоже мысль, спасибо...

Автор - StoTisteg
Дата добавления - 28.02.2016 в 16:41
StoTisteg Дата: Воскресенье, 28.02.2016, 16:50 | Сообщение № 4
Группа: Авторы
Ранг: Старожил
Сообщений: 1161
Репутация: 103 ±
Замечаний: 0% ±

Excel 2010
Так я, пожалуй, и сделаю — перекатаю несчастный справочник в txt (благо, он может только пополняться, наличие устаревших кодов не критично) и пусть себе копии сосут либо конец моей подписи, если сервер отвалился, либо обновления hands


Интуитивно понятный код - это когда интуитивно понятно, что это код.

Сообщение отредактировал StoTisteg - Воскресенье, 28.02.2016, 16:50
 
Ответить
СообщениеТак я, пожалуй, и сделаю — перекатаю несчастный справочник в txt (благо, он может только пополняться, наличие устаревших кодов не критично) и пусть себе копии сосут либо конец моей подписи, если сервер отвалился, либо обновления hands

Автор - StoTisteg
Дата добавления - 28.02.2016 в 16:50
  • Страница 1 из 1
  • 1
Поиск:

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