|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
19.03.2015, 15:22 | #1 |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Перенос данных из закрытой таблице (макрос)
Уважаемые участники форума!
На удаленном компьютере в расшаренной папке находиться 3 таблицы скажем (P_t.xls, P_s.xls, _P_R.xls) которые обновляются каждый час. Необходимо сохранить данные в массиве (2 и 3 столбец, количество записей <40) для дальнейшей обработке не открывая названные таблицу. Вопрос простой но я не нашел была ли такая тема. Если была подскажите ссылку |
19.03.2015, 18:06 | #2 |
Участник клуба
Регистрация: 16.06.2011
Сообщений: 1,428
|
..прочитать файл, не открыв его??? Эт что-то новенькое..
Нашедшего выход - затаптывают первым..
|
19.03.2015, 18:25 | #3 |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Именно не открывая. И здесь ничего новенького нет. Мне кажется такое можно сделать с помощью ADODB, но как не "?"
|
19.03.2015, 18:47 | #4 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Можно с помощью ADODB, здесь были примеры.
Но можно и открыть файлы только для чтения, это не помешает обновлению, если обновление случится в те доли секунды, пока происходит считывание данных макросом.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
19.03.2015, 19:07 | #5 | |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Цитата:
И если возможно укажете где пример открытие файла Read-only макросом. |
|
19.03.2015, 19:44 | #6 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Да ну? В шапке страницы слово "Поиск", клик - adodb - и вот например
http://programmersforum.ru/showpost....6&postcount=10 Спросите у своего Excel'я Включите запись макроса, Ctrl+O, выберите файл, в выпадающей кнопке Открыть выберите "Открыть для чтения", ОК. Остановите запись и посмотрите, что получится.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
19.03.2015, 19:51 | #7 | |
Пользователь
Регистрация: 18.03.2015
Сообщений: 46
|
Цитата:
А что касается рекодера в 13 он у меня как-то хр***во работает |
|
22.03.2015, 09:37 | #8 | |
Пользователь
Регистрация: 09.01.2015
Сообщений: 26
|
Цитата:
использовать такое обращение к файлу f = Path & file [G9:BA58].Value = GetObject(f).Worksheets("list1").[G9:BA58].Value GetObject(f).Close False |
|
22.03.2015, 11:14 | #9 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
А как-же в случае readonly сделать перенос? Или значение слова "перенос" за последние годы изменилось?
Хотя помню недавно его применяли по назначению один раз... Вообще-то формулы отлично отображают значения из другого закрытого файла.
webmoney: E265281470651 Z422237915069 R418926282008
Последний раз редактировалось Hugo121; 22.03.2015 в 11:17. |
22.03.2015, 18:06 | #10 |
Форумчанин
Регистрация: 24.01.2011
Сообщений: 136
|
Если название листов во всех закрытых книгах одинаковое или лист в книге один (тогда лист может называться по разному), и известны адреса ячеек из которых надо взять данные не открывая файл - то можно..Книгу Main.xls откройте, кнопку нажмите и из папки Base берём данные , не открывая файлы
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
маленький макрос обработки прайсов дисков, перенос данных из | kolesa2000 | Фриланс | 2 | 30.05.2014 12:02 |
Перенос данных из закрытой книги по условию | strannick | Microsoft Office Excel | 14 | 14.12.2013 16:29 |
макрос.Чтение данных из 1 табл и результат действия в 2 таблице. | igsxor | Microsoft Office Excel | 50 | 19.03.2011 23:25 |
Данные из закрытой книги. Подправить макрос | maragva | Microsoft Office Excel | 0 | 30.01.2011 14:51 |
Макрос группировки данных в таблице | magana | Microsoft Office Excel | 1 | 28.01.2011 23:52 |