преобразование данных в двух файлах на разных компах

Программирование на Visual Basic for Applications
DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

преобразование данных в двух файлах на разных компах

Сообщение DOMI-NIK » 23.09.2005 (Пт) 7:47

помогите сообразить в моей проблеме
есть база EXCEL куда из инета постоянно поступают данные, и с этой базой работают, дополняют и обрабатывают
на втором компе в сети открыта страница EXCEL в которой эти данные
при изменении должны отображаться, тоесть просто мониторинг.
Второй файл должен постоянно таскать инфу из первого, но при этом не открывать его на втором компе.
Знаний и опыта не хватает и сообразить не могу за что зацепиться

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 7:59

я как понимаю обмен данными между файлами возможет только при их открытии
1 комп 2 комп
1.xls 2.xls
Как вытащить данные в 2.xls из 1.xls при том что они постоянно открыты на своих компах

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Re: преобразование данных в двух файлах на разных компах

Сообщение lord0n » 23.09.2005 (Пт) 8:01

DOMI-NIK писал(а):помогите сообразить в моей проблеме
есть база EXCEL куда из инета постоянно поступают данные, и с этой базой работают, дополняют и обрабатывают
на втором компе в сети открыта страница EXCEL в которой эти данные
при изменении должны отображаться, тоесть просто мониторинг.
Второй файл должен постоянно таскать инфу из первого, но при этом не открывать его на втором компе.
Знаний и опыта не хватает и сообразить не могу за что зацепиться


мне нравится постановка вопроса - "но при этом не открывать его"
никак :lol:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 8:28

первый файл открыт на первом компе и постоянно обновляется
как же я его открою опять на втором компе ?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 8:32

DOMI-NIK писал(а):первый файл открыт на первом компе и постоянно обновляется
как же я его открою опять на втором компе ?


ну постаянно он обновляться не может, есть какой то интервал
вот в промежутках его и нужно открывать тока для чтения

а вообще excel это не выход, база лучше
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 8:40

тоесть открыть для чтения
что надо скачать и опять закрыть ?
или циклом просто открывать каждый раз ?
аська работает ?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 8:43

DOMI-NIK писал(а):тоесть открыть для чтения
что надо скачать и опять закрыть ?
или циклом просто открывать каждый раз ?
аська работает ?


по желанию
аська не работает
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 8:47

по желанию это что ? :)
а как я новые данные возму с первого компа
тоесть скачиваю данные сохраняю
а только потом на втором компе открываю и уже туда качаю ?
и так циклом ?

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 8:50

а какой базой лучше ты говоришь ?
и чем лучше ?

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 8:52

DOMI-NIK писал(а):по желанию это что ? :)
а как я новые данные возму с первого компа
тоесть скачиваю данные сохраняю
а только потом на втором компе открываю и уже туда качаю ?
и так циклом ?


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

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 8:53

оба варианта в цикле
а почему excel?

для таких челий excel не помошник, это точно


ну так вопрос в силе :)
Последний раз редактировалось lord0n 23.09.2005 (Пт) 9:04, всего редактировалось 1 раз.
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 23.09.2005 (Пт) 8:57

Т.к. второй файл не изменяется, а служит только для мониторинга, то сделай в нем просто ссылку (формула в ячейках) на первый файл и обновляй каждые десять секунд. А эксель уже сам возьмет не открывая.
Life is what happens to us when we are planning to do something else...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 23.09.2005 (Пт) 8:59

K.Sergey писал(а):Т.к. второй файл не изменяется, а служит только для мониторинга, то сделай в нем просто ссылку (формула в ячейках) на первый файл и обновляй каждые десять секунд. А эксель уже сам возьмет не открывая.


млин - не додумался :oops:
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 23.09.2005 (Пт) 9:00

Точнее не ссылку, а связь...
Копируешь нужные данные в первой книге, переходишь во вторую. Далее Правка - Специальная вставка - Вставить связь.
Life is what happens to us when we are planning to do something else...

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 23.09.2005 (Пт) 9:08

тоесть если макросом сделаю то код появиться правильный ?
пасиб щас буду мучить
если облом то еще напишу

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 23.09.2005 (Пт) 11:05

DOMI-NIK писал(а):тоесть если макросом сделаю то код появиться правильный ?
пасиб щас буду мучить
если облом то еще напишу

Нет, макросом не надо делать. Нужно один раз сделать вручную связь с первой книгой. А вот обновлять можно макросом.
Life is what happens to us when we are planning to do something else...

DOMI-NIK
Начинающий
Начинающий
 
Сообщения: 24
Зарегистрирован: 01.09.2005 (Чт) 11:51

Сообщение DOMI-NIK » 27.09.2005 (Вт) 4:57

Все получилось, только одно но......
На первом компе приходиться каждый раз сохранять файл чтобы данные прошли и обновились, а на втором компе каждый раз обновлять связь :)
Можно ли сделать без сохранения файла на первом компе, а то он довольно большой и задержка на 2-3 сек происходит.

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 27.09.2005 (Вт) 7:51

DOMI-NIK писал(а):Все получилось, только одно но......
На первом компе приходиться каждый раз сохранять файл чтобы данные прошли и обновились, а на втором компе каждый раз обновлять связь :)
Можно ли сделать без сохранения файла на первом компе, а то он довольно большой и задержка на 2-3 сек происходит.


а как по другому данные считать
сделай макрос чтоб после обновления сохранение автоматом происходило
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.

K.Sergey
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 115
Зарегистрирован: 11.10.2004 (Пн) 0:42
Откуда: Санкт-Петербург

Сообщение K.Sergey » 27.09.2005 (Вт) 10:17

Сделай проще:
Пускай первый компьютер, после обновления данных, сохраняет их также в отдельный txt файл, с которого и будет их считывать второй комп. Даже при большом объеме данных это будет происходить моментально.
Life is what happens to us when we are planning to do something else...

lord0n
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 845
Зарегистрирован: 30.06.2005 (Чт) 9:55
Откуда: Moskow

Сообщение lord0n » 27.09.2005 (Вт) 10:20

K.Sergey писал(а):Сделай проще:
Пускай первый компьютер, после обновления данных, сохраняет их также в отдельный txt файл, с которого и будет их считывать второй комп. Даже при большом объеме данных это будет происходить моментально.


а я о чем, просто не так понятно объяснил :roll: :)
Теория - это когда что-то не работает и известно почему.
Практика - это когда что-то работает, но неизвестно почему.
Нам удалось совместить теорию с практикой, теперь ничего не работает и неизвестно почему.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 93

    TopList