Przekazywanie informacji do sieciowego / współdzielonego pliku Excel przeznaczonego tylko do odczytu, używanego przez wiele osób

0

W pracy mamy wyjątkową sytuację. Mamy przyjmujących zamówienia, którzy przyjmują zamówienia, a każdy z nich odwołuje się do tego samego udostępnionego dokumentu programu Excel tylko do odczytu na dysku sieciowym. Ten dokument programu Excel zawiera wiele arkuszy z cenami i innymi formułami, które przyczyniają się do prawidłowej wyceny zamówienia klienta. Wraz z tymi cenami sprzedaży istnieją arkusze zawierające informacje referencyjne itp.

Niektóre miejsca, w których realizowane są zamówienia, mają tyle dostępnych zasobów. Chcielibyśmy uwzględnić w tym udostępnionym arkuszu kalkulacyjnym tylko do odczytu, który będzie automatycznie aktualizowany bez konieczności zamykania i ponownego otwierania dokumentu programu Excel przez każdego użytkownika.

Rozumiem, że możesz określić źródło danych (takie jak baza danych lub dokument internetowy itp.), Aby co kilka minut pobierać niektóre z tych informacji bezpośrednio do dokumentu programu Excel. Zastanawiałem się nad stworzeniem lokalnej strony internetowej do przesyłania danych do głównego arkusza kalkulacyjnego programu Excel znajdującego się na dysku sieciowym (jeśli zrobię to w ten sposób, nie mam pojęcia, jakiego języka programowania użyć).

Korzystamy z pakietu Office 2003 (nadal), ale mamy pakiet Office 2007 na niektórych komputerach. Ponadto większość komputerów w biurze to Windows XP i jesteśmy blisko migracji wszystkich na 64-bitowe komputery z systemem Windows 7.

Podsumowanie:

  • Automatycznie pchaj informacje do udostępnionego dokumentu Excela tylko do odczytu.
  • Dokument programu Excel jest zapisywany jako plik .xls 97-2003.
  • Na wszystkich komputerach działa obecnie system Windows XP. Aktualizacja nastąpi za kilka miesięcy.

Jaki jest najlepszy sposób na skonfigurowanie tego? Wszelkie sugestie bez konieczności ponownego wymyślania koła przez nasze biuro?

cyborgcommando0
źródło
O jakim złożeniu zestawu danych mówimy tutaj? Biorąc pod uwagę to, co masz do tej pory, prawdopodobnie lepiej jest użyć Access z niestandardowym interfejsem użytkownika lub sqlite z prostym interfejsem internetowym lub naprawdę dowolną bazą danych w tym zakresie. Naprawdę porzuciłbym pomysł używania Excela, ponieważ nie jest on przeznaczony do tego typu zastosowań.
MaQleod,
Arkusz kalkulacyjny programu Excel zawiera formuły i odpowiednie informacje dla osób przyjmujących zamówienia, nie będziemy mogli opuścić programu Excel. Jednak myślałem o użyciu programu Access - powodem, dla którego podobały mi się opcje HTML Web, jest to, że wiem, że automatycznie odświeża i wypycha nowe informacje ze źródła danych, niezależnie od tego, jak długo określisz.
cyborgcommando0,
Wszystko w programie Excel można odtworzyć za pomocą języka programowania, to tylko kwestia rodzaju / formatu danych, szybkości, z jaką potrzebujesz dostępu i potencjału wzrostu, aby zdecydować, czy należy to zrobić. Arkusze kalkulacyjne nie są bardzo skalowalne - trudno jest zmodyfikować jeden, gdy występują zmiany w modelu biznesowym. Bazy danych zostały zaprojektowane z myślą o skalowalności i przeznaczone są do wymagających, szybko zmieniających się środowisk dla wielu użytkowników. Czasami lepiej jest wynaleźć koło na nowo, niż trzymać się ograniczonych technologii. Im więcej będziesz budował na Excelu, tym trudniej będzie go rozwinąć, gdy będziesz go potrzebować.
MaQleod,
2
Myślę, że powinieneś rozważyć użycie prawdziwej bazy danych zamiast korzystania z Excela jako bazy danych.
Jon Crowell,
jeśli jesteś otwarty na bazę danych podłączoną do sieci, możesz zrobić wszystko, czego potrzebujesz bez programu Excel. Wszystkie ceny mogą być dość złożone i natychmiast dokładne z danymi na żywo
datatoo

Odpowiedzi:

0

Korzystając ze źródeł danych w Excelu, możesz określić MS Access, Internet, pliki tekstowe, SQL dla danych zewnętrznych.

Na końcu kreatora kliknij właściwości i wybierz:

  • Włącz odświeżanie w tle
  • Odśwież co [x] minuty

Wybierz Właściwości Nieruchomości

James
źródło