zdravim
mam takovej problem
potreboval bych makro :
kod skontroluje zda je soubor A.xls otevren, kdyz je A.xls jiz otevren pokracuje dalsi kod
kdyz neni pak A.xls otevre pokracuje dalsim kodem a potom zas soubor A.xls zavre.
pomuze nekdo?
dekuji moc
makro otevri soubor
Re: makro otevri soubor
Zkuste něco takového:
Sub makro()
Dim v As Variant
Dim otevrit As Boolean
otevrit = True
For Each v In Workbooks
MsgBox v.Name
If v.Name = "A.xls" Then
otevrit = False
Exit For
End If
Next v
If otevrit Then
otevrit = False
' tu otevřít A.xls
' provést požadovaný kód
' zavřít a.xls
End If
End Sub
Sub makro()
Dim v As Variant
Dim otevrit As Boolean
otevrit = True
For Each v In Workbooks
MsgBox v.Name
If v.Name = "A.xls" Then
otevrit = False
Exit For
End If
Next v
If otevrit Then
otevrit = False
' tu otevřít A.xls
' provést požadovaný kód
' zavřít a.xls
End If
End Sub
Re: makro otevri soubor
dekuji za prispevek, ale na dovysvetleni
mam dva soubori napriklad A.xls a B.xls....B.xls je propojeni s A.xls funkcemi a kdyz nemam A.xls otevren v B.xls se mi zobrazi jenom # nebo nic...
tak kdyz se da aktualizovat hodnoty v B.xls musi se spustit i A.xls a proto potrebuji ten kod a ne vsichni co B.xls pouzivaji to vedi :)
- kdyz aktualizuju hodnoty a neni otevren A.xls, by se mi A.xls otevrel a po aktualizacii souboru B.xls by se zase A.xls hned zavrel ...
- kdyz je A.xls otevren vykona se jen procedura ktera je uvedana pod souborem B.xls ale A.xls se nezavre ...
je to z duvodu ze nekdo chce videt i hodnoty v A.xls a nekdo A.xls videt pri aktualizaci nepotrebuje a pritom se taky procedura zrychli protoze soubory sou ulozeny na podnikovem servru
doufam ze jsem to lepe vysvetlil
moc dekuji
mam dva soubori napriklad A.xls a B.xls....B.xls je propojeni s A.xls funkcemi a kdyz nemam A.xls otevren v B.xls se mi zobrazi jenom # nebo nic...
tak kdyz se da aktualizovat hodnoty v B.xls musi se spustit i A.xls a proto potrebuji ten kod a ne vsichni co B.xls pouzivaji to vedi :)
- kdyz aktualizuju hodnoty a neni otevren A.xls, by se mi A.xls otevrel a po aktualizacii souboru B.xls by se zase A.xls hned zavrel ...
- kdyz je A.xls otevren vykona se jen procedura ktera je uvedana pod souborem B.xls ale A.xls se nezavre ...
je to z duvodu ze nekdo chce videt i hodnoty v A.xls a nekdo A.xls videt pri aktualizaci nepotrebuje a pritom se taky procedura zrychli protoze soubory sou ulozeny na podnikovem servru
doufam ze jsem to lepe vysvetlil
moc dekuji
Re: makro otevri soubor
tedy zaden napad?
-
- Level 4.5
- Příspěvky: 1547
- Registrován: březen 11
- Bydliště: Drsná Vysočina :D
- Pohlaví:
- Stav:
Offline
Re: makro otevri soubor
Takže něco takového?
Kód: Vybrat vše
Sub AktualizujSoubor()
Dim zdrojsesit As Variant, cilsesit As Variant
On Error GoTo Err
' definovani sesitu
zdrojsesit = "A.xls"
cilsesit = "B.xlsm"
Workbooks(zdrojsesit).Activate
GoTo NoErr
Err:
' otevre soubor (v uvozovkach upravit cestu k adresari
Workbooks.Open Filename:="c:\dokumenty\" & zdrojsesit
NoErr:
' kod
MsgBox "sem prijde napsat makro co ma probehnout"
Workbooks(zdrojsesit).Close False
End Sub
Naposledy upravil(a) cmuch dne 28 čer 2013 20:47, celkem upraveno 1 x.
Re: makro otevri soubor
ďakujem za ochotu ale pri spustení mi vypisuje chybu ...
"Objekt variable or With block variable not set"
"Objekt variable or With block variable not set"
-
- Mohlo by vás zajímat
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 1
- 4604
-
od atari
Zobrazit poslední příspěvek
29 bře 2025 14:58
-
-
.pptx soubor ve formátu A4 Příloha(y)
od uzivatelzacatecnik » 11 říj 2024 10:39 » v Kancelářské balíky - 3
- 2752
-
od uzivatelzacatecnik
Zobrazit poslední příspěvek
11 říj 2024 12:01
-
-
-
Samsung galaxy A40 - nejde me v Odinu vlozit zadnej soubor. *
od ransik » 17 čer 2024 19:21 » v Mobily, tablety a jiná přenosná zařízení - 1
- 3095
-
od mmmartin
Zobrazit poslední příspěvek
18 čer 2024 01:01
-
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 3 hosti