< návrat zpět

MS Excel


Téma: synchronizace xls souborů rss

Zaslal/a 24.2.2015 9:38

Dobrý den prosím Vás o radu. Popř. alespoň o nasměrování.
-v adresářích mám různě propojené excel soubory (buňky z různých souborů jsou propojené)
-všechny jsou zatím "krkolomně" na disku D
-těchto počítačů je více
-všechny jsou synchronizované
-lze udělat "něco" aby na různých počítačích byly ty adresáře na různých discích
-tedy když ten počítač co má vše na C:\ něco změní a zesynchronizuje na ostatních kompech, tak aby to na těch ostatních co to mají třeba na D:\ nepřepsal právě to na C:\
-jinak řečeno, ten systém různě propojených xls souborů v adresářích, pokud přidám na jiný počítač, tak abych nemusel pokaždé dělat disk D:\
-adresáře mají pokaždé stejnou strukturu, měnil by se pouze název disku

Děkuji
V.Cion

Zaslat odpověď >

icon #023848
eLCHa
Mno - nejdříve, když jsem to četl, tak jsem si s prominutím řekl, co je to zase za ...
Pak jsem to přečetl ještě dvakrát a začalo mně to zajímat ;)))

Se synchronizací počítačů moc zkušeností nemám, z toho co o tom vím bych se asi snažil, aby to na všech vypadalo stejně - tzn. pohrát si s nastavením synchronizace. Pokud to ale nelze (nemohu posoudit ani vyzkoušet), tak by cestou mohlo být testování, zda existuje soubor.
Tzn:
UDF něco jakoFunction FILE_EXISTS(path As String) As Boolean
FILE_EXISTS = Not Dir(path) = vbNullString
End Function
a pak na listu např. místo:='C:\ADR\[Soubor.xls]List1'!$A$1=KDYŽ(FILE_EXISTS("C:\ADR\Soubor.xls");'C:\ADR\[Soubor.xls]List1'!$A$1;'D:\ADR\[Soubor.xls]List1'!$A$1)
Nemám to vyzkoušené, jen uvažuji nahlas (btw: napadá někoho ekvivalent slova nahlas, když nemluvím, ale píšu ;)) )citovat
#023849
avatar

eLCHa napsal/a:


Nemám to vyzkoušené, jen uvažuji nahlas (btw: napadá někoho ekvivalent slova nahlas, když nemluvím, ale píšu ;)) )

No jedným slovom to asi nepôjde.
Ale možno takto.
Zapisujem si môj spôsob uvažovania.
Aby som to nezabudol. 2citovat
#023852
avatar
Dobrý den,
děkuji za odpověď. Říkal jsem si, že to musí vypadat dementně ten můj dotaz zde mezi profesionálama. Tak omlouvám se za to. Bohužel já programovat neumím, maximálně zapsat vzorce do buňek. Taky mám "pocit" že to nepůjde. Ale dříve než začnu platit programátora tak to zkouším tady. Popíšu to ještě jednou podrobněji. Velice se omlouvám za toto otravování, prostě tonoucí se stébla chytá. Omluvte mě.
S tou synchronizací to je poměrně jednoduché, tam určitě nastavit nic nejde ta jen tupě zkopíruje z kompu kde došlo ke změně nahoru na server a potom zase tupě přepíše na všechny ostatní kompy co jsou napojeny na tu synchronizaci dolů. Tzn.
mám u sebe na D:
D:\program files\otravnychuj\nezlobtese.xls
a
D:\program files\otravnychuj\nezlobtese007.xls

soubor "nezlobtese007.xls" tahá z buňky A1 ze sešitu "nezlobtese.xls" data.
Včil ("nyní" po ostravsku), všechno funguje pokud všichni mají ty samé soubory ze stejnou strukturou na D.
Ale jakmile se připojí do synchronizace někdo kdo má toto na C:\ tak:
-buď mu to nebude fungovat bo to prostě excel nenajde
-když tam do těch cest dá C:\ tak způsobí katastrovu, protože jakmile to "synchronizační" server přepíše dolů na ostatní kompy tak ty zase nic nenajdou, protože mají vše na D.
Tedy mě napadlo, jestli ten excel nemá nějakou funkci třeba &$D:\$& 1 která by mu říkala:
"nebuď hlupy a najdi si to, nebaziruj furt jestli C: nebo D:, si chytry synek, ti si to najdeš"
Ještě jednou se omlouvám, už nebudu otravovat. V.Cioncitovat
#023853
avatar
ved eLCHa uz nato myslim ze aj odpovedal

urobit si vlastnu funkciu kde zistuje ci ten subor existuje ked existuje bude z neho brat data a ked neexistuje bude brat z druheho data.

len treba si tu funkciu nahrat do subora aby fungovalacitovat
#023856
avatar
Ahoj, pokud se nepletu a soubory jsou v adresářové struktuře vůdči sobě neměnné, pak při překopírování těchto souborů do jiného adresáře, na jiný disk se ve vzorcích tyto cesty upraví automaticky. Ne?
Spíš mám problém s pochopením co to je "tupé kopírování, tupé přepisování", proč tam nejde nic nastavit.
Pokud se to děje makrem, tak v něm se dá vyhodnotit zda, kde a jak se má něco přepsat. Viz "FILE_EXISTS" výše.
Funkce "&$D:\$& -> najdi si to, nebaziruj furt" a jí podobné by určitě našly uplatnění.

Edit:
Jo už mi to došlo - Synchronizace složek. Tak pardon.citovat

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Menu

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.

On-line nástroje