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?
			
									
									
						- 
				cmuch
 - 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
 - 5969
 - 
						od atari
						Zobrazit poslední příspěvek 
29 bře 2025 14:58
 
 
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 10 hostů


