napisał: Stanislaw postów: 109
umieszczony: 9 września 2005 08:16
|
|
Uwaga do kodu podesłanego przez mirona,
polecenie
Application.Quit
zamyka Excela
- wydaje się tutaj niekonieczne.
Natomiast odnośnie tego napisał kwan:
Czyli nie działa już w Excelu 2002?
(Sam mam tą wersję).
Z tego co piszesz wydaje się, że pojawia się błąd kompilacji.
A co się dzieje jak w edytorze uruchomisz polecenie
Debug | Compile
- czy można zobaczyć na który fragment kodu jest zaznaczany?
--
Stanislaw |
|
napisał: miron postów: 6
umieszczony: 9 września 2005 01:26
|
|
Nie wiem czy wiem dokladnie o co Ci chodzi. Byc moze zastosowales jakas komende, ktora zostala wprowadzona dopiero w Excel 2003. Jesli mimo tego chcesz, zeby w trakcie otwierania tego pliku sprawdzala sie wersja Excela proponuje w zalozyc Module i umiescic w nim taki kod:
Sub Auto_Open()
If Val(Application.Version) < 11 Then
If MsgBox("Przykro mi, ale ten programik pracuje z wersją Ms Excel 2003 lub nowszą.", 16, "Nieprawidłowa wersja programu") Then
Application.Quit
Workbooks("Nazwa_pliku.xls").Close
End If
End If
end sub
W przypadku niezgodnosci programowej, plik sie sam zamknie.
Ms Excel 2003 to juz 11-ste wydanie.
Pozdrawiam |
|
napisał: kwan postów: 1
umieszczony: 25 sierpnia 2005 21:25
|
|
Jestem bardzo poczatkujacy i mam klopot, ktory nie daje mi spokoju. przygotowalem sobie kilka makr do excela, min. stworzylem swoje wlasne menu wylaczajac wszystkie paski oraz menu glowne. bardzo ladnie mi to zadzialalo ale tylko w wersji excel 2003, w ktorej tworzylem sobie te makra. jak chcialem to odpalic w innych wersjach excela dostaje info ze brak biblioteki. niestety nie podaje nr bledu ani jakiej biblioteki mu potrzeba. jak sobie z tym poradzic? bardzo prosze o porade. |
|
wstecz 1 dalej wszystkich stron: 1
|