Dvojí záznam

Programy pro práci v kanceláři (Word, Excel, Access…=>Office)

Moderátor: Mods_senior

Odpovědět
JirkaT
nováček
Příspěvky: 41
Registrován: 29 srp 2008 11:26

Dvojí záznam

Příspěvek od JirkaT »

Zdravim všechny,

nevíte někdo, jestli je možné pralelně ukládat do dvou totožných souborů? Příklad:
Mám dva stejné xls. soubory, jeden je uložen na pevném disku a druhý na síťovém, v jednom něco upravím a uložím. Chtěl bych, aby se mi ta změna promítla i v druhém souboru. Je to možné?
Uživatelský avatar
sondaw
Level 2.5
Level 2.5
Příspěvky: 369
Registrován: 08 bře 2008 01:40
Bydliště: Brno
Kontaktovat uživatele:

Re: Dvojí záznam

Příspěvek od sondaw »

Podle mne jen v případě, že jeden soubor je zástupce toho druhého, potom změny, které provedeš v jednom se zobrazí i v tom druhém
http://www.rony.dobrodruh.net/" onclick="window.open(this.href);return false;
JirkaT
nováček
Příspěvky: 41
Registrován: 29 srp 2008 11:26

Re: Dvojí záznam

Příspěvek od JirkaT »

To mi bohužel nepomůže, protože když nebudu připojen na síťový disk, zástupce mi soubor neotevře. A to je vlastně jádro celého problému. Možnost práce na souboru, který po připojení PC na síť a otevření se sám zaktualizuje s tím druhým totožným souborem.
Uživatelský avatar
X
Elite Level 12.5
Elite Level 12.5
Příspěvky: 19360
Registrován: 22 kvě 2007 11:34
Kontaktovat uživatele:

Re: Dvojí záznam

Příspěvek od X »

Použij nějaký software pro synchronizaci nebo ukládej jen na síťový disk, případně si udělej tlačítko na ukládání a pomocí VBA/makra ulož soubor na 2 místa.

VBA (upravil jsem to z mé rutiny, musíš si to dopilovat na své podmínky):

Kód: Vybrat vše

Private Sub CommandButton1_MouseDown(ByVal Button As Integer, ByVal Shift As Integer, ByVal X As Single, ByVal Y As Single)
    If Button = 1 Then
        Dim location1 As String, location2 As String, thisfile As String, name As String
        location1 = "C:\DOKUMENTY\LEXIKON\LEXIKON "
        location2 = "X:\DOKUMENTY\LEXIKON\LEXIKON "
        thisfile = Format(Now(), "yyyy/mm/dd ") & Format(Time(), "hh-mm-ss") & ".xls"
        name = location1 + thisfile
        Cells(1, 1).Select
        ActiveWorkbook.SaveAs Filename:=name
        name = location2 + thisfile
        ActiveWorkbook.SaveAs Filename:=name
    End If
End Sub


-----------------------------------------------------------------------

Nahraje sešit se jménem LEXIKON s datem a časem z doby uložení na 2 disky:

C:\DOKUMENTY\LEXIKON\
X:\DOKUMENTY\LEXIKON\
Odpovědět

Zpět na „Kancelářské balíky“