vbamania.pl
login:
hasło:
 
  *Rejestracja *Zapomniane hasło
 Dziś jest wtorek, 27 maja 2025 roku.
Ustaw jako stronę startową Ulubione Napisz
PowrótPowrót do serwisu  RegulaminRegulamin rssRSS

  tytuł wątku:
Wątki dyskusji

jak sprawdzic czy skoroszyt jest otwarty


otwartyotwarty rozpoczął: du-gy postów: 5



napisał: tommy
postów: 42


umieszczony:
5 stycznia 2009
23:15

  
Wielkie dzięki
W wolnej chwili sprawdzę w praktyce :)

Co do sprawdzania czy jest otwarty skoroszyt to znalazłem na necie coś takiego, gdyby ktoś był zainteresowany :)

http://www.microsoft.com/poland/technet/scriptcenter/resources/qanda/apr05/hey0427.mspx

Tommy
napisał: Trebor
postów: 1209


umieszczony:
5 stycznia 2009
17:24

  
Przypisz do zmiennej jak niżej:
Dim Moj_skoroszyt As Object

Set Moj_skoroszyt = GetObject("C:\Documents and Settings\Admin\Pulpit\ping2.xls")



Jeśli skoroszyt nie będzie otwarty to powinien się otworzyć.
Pozostanie opracować metodę jego zamknięcia w zależności, czy to myśmy go otwarli czy tak już było

Hej
napisał: tommy
postów: 42


umieszczony:
5 stycznia 2009
12:39

  
Witam
To dobrze działa pod warunkiem, że skoroszyty są otwarte w tym samym excelu.

Ja chciałbym to sprawdzić z poziomu innej aplikacji (np. cad) biorąc pod uwagę, że możne być otwarte kilka programów excela ale nie mam pojęcia jak :/

Dodatkowo chciałbym pobrać dane z excela. Bez problemu idzie jeśli otwieram plik ale jest mała niedogodność bo pojawia się komunikat, że taki plik jest już otwarty i czy mimo to chce go otworzyć. Jak można się dowiązać do pliku który wiem, że już jest otwarty ??

Będę wdzięczny za jakieś podpowiedzi ;)

pozdro
Tommy
napisał: admin
postów: 613


umieszczony:
22 lipca 2007
20:19

  
W pętli For...Each sprawdź wszystkie skoroszyty, czy ścieżka któregoś (albo nazwa) jest identyczna z daną.

Dim oWbk as Workbook
Dim bOtwarty as Boolean
bOtwarty = False

For Each oWbk in Workbooks
  If oWbk.Name = szukana_nazwa Then bOtwarty = True: Exit For
Next oWbk



Cytat:
witam,
sytuacja wyglada nastepujaco:
makro z jednego skoroszytu otwiera inny skoroszyt
w jaki sposob sprawdzic czy on nie jest juz przypadkiem otwarty?
dzieki
napisał: du-gy
postów: 10


umieszczony:
22 lipca 2007
13:47

  
witam,
sytuacja wyglada nastepujaco:
makro z jednego skoroszytu otwiera inny skoroszyt
w jaki sposob sprawdzic czy on nie jest juz przypadkiem otwarty?
dzieki


<-wstecz  1  dalej->
wszystkich stron: 1


Sortuj posty: z