----------------------------------------------------------------------- Microsoft Excel 97 - informacje dodatkowe Marzec 1997 ----------------------------------------------------------------------- (c) 1997 Microsoft Corporation. Wszelkie prawa zastrzeżone. Niniejszy dokument zawiera informacje z ostatniej chwili stanowiące uzupełnienie dokumentacji programu Microsoft Excel 97. Jeśli program Microsoft Excel 97 został zainstalowany wraz z pakietem Microsoft Office 97, inne ważne informacje dotyczące wszystkich produktów Microsoft Office 97 można znaleźć w pliku Readme tego pakietu (OfRead8.txt). ----------------------------------------------------------------------- JAK KORZYSTAĆ Z TEGO DOKUMENTU ----------------------------------------------------------------------- Aby wyświetlić tekst z pliku Support.txt na ekranie, zmaksymalizuj okno Notatnika. Aby wydrukować tekst z pliku Support.txt, otwórz go w Notatniku lub innym edytorze tekstów, a następnie wybierz polecenie Drukuj z menu Plik. ----------------------------------------------------------------------- SPIS TREŚCI ----------------------------------------------------------------------- INSTALACJA PROGRAMU MICROSOFT EXCEL 97 WAŻNE: Przed uruchomieniem programu instalacyjnego wyłącz ochronę przed wirusami. Minimalne wymagania systemowe dla programu Microsoft Excel 97 Wymagania programu Microsoft Excel 97 w systemie Windows NT Workstation 4.0 Użycie znaków przestankowych w nazwach katalogów może powodować problemy Użycie programu Delrina WinFax Pro 4.0 z programem Microsoft Excel 97 Składnik instalacyjny "Konwertery przeznaczone do użycia z Lotus Notes" jest dostępny z wersją wolnostojącą Microsoft Excel Usuwanie programu Microsoft Office 97 gdy jest zainstalowany system ODBCDirect PRACA W PROGRAMIE MICROSOFT EXCEL 97 Program służący do wykrywania wirusów jest dostępny z serwera Microsoft w sieci WWW, a nie w programie Microsoft Excel 97 System wyświetlania komunikatów niezależny od dostawcy (VIM) nie jest obsługiwany w systemie Windows NT Workstation Importowanie danych Microsoft Excel 97 do programu Microsoft Outlook 97 Kreator szablonów nie obsługuje baz danych Paradox Otwieranie plików Microsoft Excel 95 lub 5.0 w folderach publicznych klienta Microsoft Exchange Użycie przeglądarki Microsoft Excel do przeglądania skoroszytów Microsoft Excel 97 DRUKOWANIE Sposoby drukowania obiektów rysunkowych SYSTEM MICROSOFT VISUAL BASIC FOR APPLICATIONS Uaktualnienie zbioru Solutions do programu Microsoft Excel 97 Uzyskiwanie Pomocy na temat funkcji arkusza roboczego w programie Microsoft Excel 97 Właściwości takie jak OnEntry i OnCalculate zostały zastąpione zdarzeniami Uzyskiwanie dostępu do formantu ActiveX za pośrednictwem kolekcji Shapes lub OLEObjects Metoda Reload nie jest dostępna Na temat właściwości (Name) arkuszy brak jest Pomocy Przykładowe tabele w przykładach Data Access Objects (DAO) należy zastąpić własnymi tabelami Brak tematu Pomocy dotyczącego formantu RefEdit Brak tematów Pomocy dotyczących klas AutoFilter, Filters i Filter oraz wszystkich elementów tych klas Dodatkowe stałe dla funkcji MsgBox Formanty UserForm nie mają zdarzenia ReSize Niepowodzenie translacji skoroszytu Microsoft Excel PROBLEMY I ZMIANY DOKUMENTACJI W PROGRAMIE MICROSOFT FORMS 2.0 Metody Formanty Zdarzenia Właściwości Inne znane problemy ----------------------------------------------------------------------- INSTALACJA PROGRAMU MICROSOFT EXCEL 97 WAŻNE: Przed uruchomieniem programu instalacyjnego wyłącz ochronę przed wirusami ----------------------------------------------------------------------- Niektóre programy antywirusowe, takie jak VSafe.com i Norton Anti-Virus Autoprotect, mogą zakłócać działanie Instalatora programu Microsoft Excel 97. Jeśli w komputerze używany jest program antywirusowy, należy go wyłączyć przed uruchomieniem Instalatora. (Po zakończeniu działania Instalatora można ponownie włączyć program antywirusowy.) Uwaga: Jeśli program antywirusowy jest uruchamiany automatycznie przy uruchomieniu systemu Windows, można go wyłączyć uruchamiając ponownie system Windows trzymając naciśnięty klawisz SHIFT. Minimalne wymagania systemowe dla programu Microsoft Excel 97 ----------------------------------------------------------------------- Do korzystania z programu Microsoft Excel 97 potrzebne są: *Komputer osobisty lub multimedialny z procesorem 486 lub wyższym. *System operacyjny Microsoft Windows 95, Windows NT Workstation 3.51 z pakietem Service Pack 5 lub nowszym albo Windows NT Workstation 4.0 z pakietem Service Pack 2 lub nowszym (nie będzie działać z poprzednimi wersjami). *8 MB pamięci dla systemu Windows 95; 16 MB pamięci dla systemu Windows NT Workstation. *22-64 MB miejsca na dysku twardym; 36 MB wymagane dla instalacji standardowej, zależnie od konfiguracji. Aby najoszczędniej gospodarować miejscem na dysku, podczas instalacji należy korzystać z Kreatora aktualizacji Office. *Stacja dysków CD-ROM (dołączony kupon na dyski 3,5 calowych o dużej gęstości; Dysk CD-ROM zawiera program Microsoft Internet Explorer, Microsoft Camcorder, clipart i szablony nie dostępne na dyskietkach 3.5-calowych. *Karta graficzna VGA lub o wyższej rozdzielczości (zaleca się kartę Super VGA, 256-kolorów). *Mysz Microsoft Mouse, Microsoft IntelliMouse lub inne zgodne urządzenie wskazujące (do korzystania z rozszerzonych możliwości nawigacyjnych wymagana jest mysz Microsoft IntelliMouse). Dodatkowe elementy lub usługi wymagane do korzystania z pewnych funkcji: *Modem o szybkości 9600 bps lub wyższej (zaleca się 14400 bps). *Do uzyskania efektów dźwiękowych i innych efektów multimedialnych niezbędny jest komputer multimedialny. *Niektóre funkcje Internetu mogą wymagać dostępu do Internetu i wniesienia oddzielnej opłaty dostawcy usług. Wymagania programu Microsoft Excel 97 w systemie Windows NT Workstation 4.0 ----------------------------------------------------------------------- Aby korzystać z programu Microsoft Excel 97 w systemie Windows NT Workstation 4.0, należy zainstalować pakiet Service Pack 3 (SP3) lub w wersji późniejszej. Użycie znaków przestankowych w nazwach katalogów może powodować problemy ----------------------------------------------------------------------- Jeśli nazwa katalogu, w którym instalowany jest pakiet Microsoft Office 97, Microsoft Excel 97, Microsoft Outlook 97, Microsoft PowerPoint 97 lub Microsoft Word 97 zawiera przecinek (,), znak pojedynczego cudzysłowu (') lub wykrzyknik (!), mogą wystąpić problemy w użyciu programów. Aby uniknąć problemów, należy skorzystać z katalogu domyślnego albo używać w nazwach tylko liter i cyfr. Użycie programu Delrina WinFax Pro 4.0 z programem Microsoft Excel 97 ----------------------------------------------------------------------- Program WinFax Pro 4.0 instaluje dwa pliki makr Microsoft Excel do użycia z programem Microsoft Excel 4.0 i 5.0: Są to odpowiednio MSExcel4.xlm i MSExcel5.xls. Pliki te są niezgodne z systemem Windows 95, Windows NT Workstation i Microsoft Excel 97. Jeśli instalowany jest program Microsoft Excel 97 przy istniejącym programie Microsoft Excel 4.0 lub 5.0, Instalator usuwa te niezgodne pliki makr z foldera \Excel\XLStart i instaluje zaktualizowane makro o nazwie MSWfx95.xls. Jeśli program Microsoft Excel 97 instalowany jest w folderze innym niż folder użyty do programu Microsoft Excel 4.0 lub 5.0, program instalacyjny instaluje zaktualizowane makro MSWfx95.xls, lecz pozostawia stare makra w komputerze. Należy je usunąć ręcznie. Aby uzyskać więcej informacji na temat programu Delrina WinFax, należy się skontaktować z firmą Delrina. Składnik instalacyjny "Konwertery przeznaczone do użycia z Lotus Notes" jest dostępny z wersją wolnostojącą Microsoft Excel ----------------------------------------------------------------------- W temacie Pomocy Microsoft Excel pod tytułem Składniki instalowane z programem Microsoft Excel błędnie podano, że konwertery przeznaczone do użycia z Lotus Notes nie są dostępne w wolnostojącej wersji programu Microsoft Excel. W Instaltorze wolnostojącej wersji Microsoft Excel konwertery te znajdują się w polu Konwertery i filtry; Konwertery przeznaczone do użycia z Lotus Notes. Usuwanie programu Microsoft Office 97 gdy jest zainstalowany system ODBCDirect ----------------------------------------------------------------------- Gdy program Microsoft Office 97 jest usuwany przy zainstalowanym systemie ODBCDirect, system Remote Data Objects (RDO) 1.0 (dołączony do systemu Microsoft Visual Basic 4.0) przestanie działać. Aby usunąć ten problem, należy ponownie zarejestrować bibliotekę MsRdo32.dll wpisując "regsvr32 MsRdo32.dll" w wierszu polecenia MS-DOS. Jeśli usuwany jest system Microsoft Visual Basic 4.0, system ODBCDirect może przestać działać z programem Microsoft Office 97. Aby usunąć ten problem, należy ponownie zarejestrować bibliotekę MsRdo20.dll wpisując "regsvr32 MsRdo20.dll" w wierszu polecenia MS-DOS. ----------------------------------------------------------------------- PRACA W PROGRAMIE MICROSOFT EXCEL 97 ----------------------------------------------------------------------- Program służący do wykrywania wirusów jest dostępny z serwera Microsoft w sieci WWW, a nie w programie Microsoft Excel 97 ----------------------------------------------------------------------- W programie Microsoft Excel 97 opcja wykrywania wirusów może wyświetlać ostrzeżenie przy każdej próbie otwarcia skoroszytu zawierającego makra (które mogą zawierać wirusy) oraz może chronić przed wirusami w makrach przez otwieranie tych skoroszytów bez makr. Opcja wykrywania wirusów nie zapobiega uruchamianiu i rozprzestrzenianiu wirusów, lecz użycie programu sprawdzania obecności wirusów firmy Microsoft lub innych producentów jest niezbędne do usunięcia możliwych wirusów ze skoroszytu. W pliku Pomocy pod tytułem "Kluczowe informacje dla osób wykonujących aktualizację oraz dla nowych użytkowników", w temacie "Nowości w dziedzinie zabezpieczenia" napisano, że program dodatkowy Virus Search może wykrywać i usuwać wirusy makr ze skoroszytów. W programie Microsoft Excel 97 nie ma takiego programu dodatkowego. Zaktualizowane informacje na temat programów do wykrywania wirusów dostępnych z firmy Microsoft i z innych firm można znaleźć w węźle Microsoft Office w sieci WWW pod adresem: http://www.microsoft.com/msoffice/ System przesyłania wiadomości niezależny od dostawcy (VIM) nie jest obsługiwany w systemie Windows NT Workstation ----------------------------------------------------------------------- Jeśli używany jest 16-bitowy program poczty elektronicznej zgodny ze standardem przesyłania wiadomości w sposób niezależny od dostawcy (VIM), taki jak Lotus cc:Mail, w systemie Windows NT Workstation, niemożliwe jest wysyłanie ani rozsyłanie skoroszytów. Importowanie danych Microsoft Excel 97 do programu Microsoft Outlook 97 ----------------------------------------------------------------------- Gdy importowane są dane z nazwanego zakresu w arkuszu roboczym Microsoft Excel 97 do programu Outlook, pierwszy wiersz nazwanego zakresu jest importowany jako nazwy pól. Program Outlook rezerwuje pierwszy wiersz nazwanego zakresu na nazwy pól. (Nazwy pól są używane w oknie dialogowym Mapowanie niestandardowych pól w programie Outlook w celu skojarzenia danych w komórkach arkusza roboczego z odpowiednimi polami w programie Outlook.) Jeśli importowany zakres nie zawiera nazw pól, pierwszy wiersz danych jest interpretowany jako nazwy pól i nie będzie importowany jako dane. Aby zapewnić, że wszystkie dane z nazwanego zakresu będą importowane, należy wykorzystać pierwszy wiersz na nazwy pól. Kreator szablonów nie obsługuje baz danych Paradox ----------------------------------------------------------------------- W tematach Pomocy programu Microsoft Excel dotyczących Kreatora szablonów ze śledzeniem danych napisano, że program dodatkowy może łączyć komórki skoroszytu z polami w bazie danych. W tematach tych jako przykład formatu bazy danych błędnie wykorzystano format Paradox; Kreator szablonów nie obsługuje formatu Paradox. Poprawnymi formatami bazy danych śledzenia są dBASE, Microsoft Access i źródła ODBC, takie jak SQL Server. Otwieranie plików Microsoft Excel 95 lub 5.0 w folderach publicznych klienta Microsoft Exchange ----------------------------------------------------------------------- Jeśli używany jest klient Microsoft Exchange, po dwukrotnym kliknięciu pliku Microsoft Excel 95 lub 5.0 w publicznym folderze Microsoft Exchange pojawi się następujący komunikat o błędzie: "Wystąpił problem podczas pracy z lub podczas łączenia się z połączonym lub osadzonym obiektem lub jego aplikacją źródłową". Aby otworzyć plik, należy zapisać kopię pliku w folderze na dysku twardym (należy prawym przyciskiem myszy kliknąć plik, a następnie kliknąć przycisk Zapisz jako) albo zainstalować pakiet Microsoft Exchange Service Pack 3 (SP3). Użycie przeglądarki Microsoft Excel do przeglądania skoroszytów Microsoft Excel 97 ----------------------------------------------------------------------- Bieżąca wersja programu Microsoft Excel Viewer, którą można załadować z węzła WWW Microsoft pod adresem http://www.microsoft.com/msdownload/ nie pozwala na przeglądanie plików zapisanych w formacie skoroszytu Microsoft Excel 97. Chcąc utworzyć w programie Microsoft Excel 97 plik, który działa z bieżącą wersją programu Viewer, należy zapisać plik w formacie skoroszytu Microsoft Excel 5.0/95. Zaktualizowana wersja programu Microsoft Excel Viewer będzie dostępna z tego samego węzła WWW nieco później. ----------------------------------------------------------------------- DRUKOWANIE Sposoby drukowania obiektów rysunkowych ----------------------------------------------------------------------- W niniejszym paragrafie opisano środki zaradcze dotyczące problemów związanych ze sterownikami drukarek i innych problemów związanych z drukowaniem. Drukarka HP LaserJet w wersji 4 i 5, Windows 95, uniwersalny sterownik drukarek Microsoft: Mogą wystąpić liczne problemy z jakością wydruku. Problemy te można skorygować przez odpowiednią zmianę ustawień drukarki. Należy kliknąć przycisk Start na pasku zadań Windows, wskazać polecenie Ustawienia, a następnie kliknąć polecenie Drukarki. Następnie należy zaznaczyć używaną drukarkę. W menu Plik należy wybrać polecenie Właściwości. Następnie należy kliknąć kartę Grafika i zaznaczyć opcję Użyj grafiki rastrowej. Drukowanie w trybie PostScript, Windows NT Workstation w wersjach 3.51 i 4.0: Efekty wypełnienia mogą być drukowane wadliwie. Problem można usunąć przez aktualizację sterownika do najnowszej wersji sterownika Microsoft PostScript dla Windows NT Workstation 3.51 lub 4.0. Najnowszą wersję sterownika można załadować z miejsca: ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa/NT351/hotfixes-postSP5/pscript-fix. Drukowanie w trybie PostScript, Windows 95, drukowanie do pliku: W niektórych drukarkach PostScript plik może być wysyłany do drukarki, a nie do pliku. Problem można usunąć przez aktualizację sterownika do najnowszej wersji sterownika PostScript opartego na systemie Adobe PostScript 4.1. Drukarka HP LaserJet 5Si, Windows 95: Autokształty i WordArt z niektórymi efektami wypełnienia s mogą być drukowane wadliwie. Problemy te można skorygować przez odpowiednią zmianę ustawień drukarki. Należy kliknąć przycisk Start na pasku zadań Windows, wskazać ikonę Ustawienia, a następnie kliknąć polecenie Drukarki. Następnie należy zaznaczyć używaną drukarkę. W menu Plik należy kliknąć polecenie Właściwości. Następnie należy wybrać kartę Jakość wydruku. W polu Zaawansowane należy kliknąć przycisk Ustawienia i zaznaczyć opcje Grafika rastrowa i tekst. Drukarka HP DeskJet 1600C, Windows 95: Należy użyć sterownika w wersji 4.2 lub późniejszej. Najnowszą wersję sterownika można załadować z miejsca: http://www.hp.com/ Drukarka HP Color LaserJet, Windows 95: Obiekty wypełniane deseniami mogą być drukowane wadliwie. Problem można usunąć przez aktualizację sterownika do wersji 1.3 lub późniejszej. Najnowszą wersję sterownika można załadować z miejsca: http://www.hp.com Drukarka HP Color LaserJet PostScript, Windows 95: Obiekty wypełniane deseniami mogą być drukowane jako czarno białe, a nie kolorowe. Problem można usunąć przez aktualizację sterownika do wersji opartej na systemie Adobe PostScript 4.1. Najnowszą wersję sterownika można załadować z miejsca: http://www.hp.com/ Drukarka Lexmark Optra R i Optra L Series PostScript, Windows NT Workstation w wersjach 3.51 i 4.0: Obiekty wypełniane gradientowo mogą być drukowane wadliwie. Aby uzyskać pomoc, należy się skontaktować z biurem Lexmark Technical Support Center. ----------------------------------------------------------------------- SYSTEM MICROSOFT VISUAL BASIC FOR APPLICATIONS Aktualizacja zbioru Solutions do programu Microsoft Excel 97 ----------------------------------------------------------------------- Z powodu rozszerzeń funkcji i udoskonaleń w programie Microsoft Excel 97, niektóre makra napisane dla programu Microsoft Excel 95 mogą nie działać w programie Microsoft Excel 97. Dodatkowe informacje można znaleźć w Upgrading Solutions to Microsoft Excel 97" w forum Office Developer pod adresem: http://www.microsoft.com/officedev/ Uzyskiwanie Pomocy na temat funkcji arkusza roboczego w programie Microsoft Excel 97 ----------------------------------------------------------------------- W Pomocy systemu Microsoft Excel Visual Basic (VbaXl8.hlp) w temacie "Lista funkcji arkusza roboczego dostępnych w języku Visual Basic" nie działają połączenia z tematami, w których opisano funkcje arkusza roboczego. Aby uzyskać Pomoc na temat jakichkolwiek funkcji arkusza roboczego wymienionych w temacie, należy przejść do okna Microsoft Excel, kliknąć polecenie Spis treści i indeks w menu Pomoc, kliknąć kartę Indeks, a następnie wyszukać funkcję w indeksie Pomocy. Właściwości takie jak OnEntry i OnCalculate zostały zastąpione zdarzeniami ----------------------------------------------------------------------- Wcześniejsze wersje programu Microsoft Excel zawierały właściwości skoroszytów i wykresów, które były ustawione na nazwy procedur przewidzianych do uruchamiania po wykonaniu przez użytkownika określonych czynności, takich jak ponowne obliczenie lub zapisywanie. W programie Microsoft Excel 97 właściwości te zostały ukryte i zastąpione zdarzeniami. W poniższej tabeli przedstawiono te właściwości i zastępujące je zdarzenia. Obiekt Ukryta właściwość Zastępujące zdarzenie ----------------------------------------------------------------------- ChartObject, OnAction Change lub ChartObjects, SheetChange OLEObject, OLEObjects Aplikacja, Arkusz roboczy OnCalculate Calculate Aplikacja, Arkusz roboczy OnData Change lub SheetChange Aplikacja, Wykres OnDoubleClick BeforeDoubleClick Skoroszyt Aplikacja, Arkusz roboczy OnEntry Change Skoroszyt OnSave BeforeSave Aplikacja, Wykres OnSheetActivate Activate Skoroszyt, Arkusz roboczy SheetActivate Aplikacja, Wykres OnSheetDeactivate Deactivate Skoroszyt, Arkusz roboczy SheetDeactivate Chociaż te ukryte właściwości zostały zastąpione zdarzeniami, istniejący kod, w którym te właściwości są użyte, importowany do programu Microsoft Excel 97 będzie nadal poprawnie działać. Należy jednak zauważyć, że jeśli zostanie naciśnięty klawisz F1 po zaznaczeniu jednej z nazw tych właściwości, wyświetlany jest temat Pomocy opisujący zdarzenie, które zastąpiło tę właściwość. Uzyskiwanie dostępu do formantu ActiveX za pośrednictwem kolekcji Shapes lub OLEObjects ----------------------------------------------------------------------- Formant ActiveX w arkuszu ma dwie nazwy: nazwę figury zawierającej formant, którą można zobaczyć w polu Nazwa podczas przeglądania arkusza i nazwę kodu formantu, którą można zobaczyć w komórce po prawej stronie (Nazwy) w oknie Właściwości. Gdy formant jest po raz pierwszy dodawany do arkusza, nazwa figury jest zgodna z nazwą kodu. Jeśli jednak zostanie zmieniona nazwa figury lub nazwa kodu, druga nazwa nie jest automatycznie zmieniana w celu zachowania zgodności. Nazwy kodów formantów są używane w nazwach procedur ich zdarzeń. Kiedy jednak formant jest zwracany z kolekcji Shapes lub OLEObjects arkusza, do odwołania się do formantu według nazwy należy użyć nazwy figury, a nie nazwy kodu. Załóżmy na przykład, że do arkusza dodawane jest pole wyboru i że domyślną nazwą figury i domyślną nazwą kodu jest CheckBox1. Jeśli następnie nazwa kodu formantu zostanie zmieniona przez wpisanie nazwy chkFinished obok (Nazwy) w oknie Właściwości, w nazwach procedur zdarzeń należy używać nazwy chkFinished, lecz do zwracania formantu z kolekcji Shapes lub OLEObject nadal należy używać nazwy CheckBox1: Private Sub chkFinished_Click() ActiveSheet.OLEObjects("CheckBox1").Object.Value = 1 End Sub Więcej informacji na temat sposobu pracy z formantami można znaleźć w Pomocy Microsoft Excel i w podręczniku Microsoft Office 97/Visual Basic Programmer's Guide (dostępnym w wydawnictwie Microsoft Press). Metoda Reload nie jest dostępna Metoda Reload nie jest dostępna w makrach Microsoft Visual Basic for Applications w programie Microsoft Excel 97. Na temat właściwości (Name) arkuszy brak jest dostępnej Pomocy ----------------------------------------------------------------------- Wartość widoczna w komórce po prawej stronie (Nazwy) w oknie Właściwości jest nazwą do zapisu i odczytu kodu obiektu. Nie istnieje programowy sposób dostępu do tej właściwości. Dostęp do niej jest możliwy tylko za pośrednictwem okna Właściwości. Przykładowe tabele w przykładach Data Access Objects (DAO) należy zastąpić własnymi tabelami ----------------------------------------------------------------------- Przykłady metod i właściwości biblioteki Data Access Objects (DAO), które są specyficzne dla programu Microsoft Excel odwołują się do przykładowych tabel nie dołączonych do programu Microsoft Office 97. Przykłady dokładnie pokazują sposób użycia biblioteki DAO w programie Microsoft Excel, lecz aby uruchomić te przykłady, należy je zmodyfikować tak, aby odwoływały się do własnych tabel. Brak tematu Pomocy dotyczącego formantu RefEdit Właściwości i metody formantu RefEdit są takie same jak formantu Microsoft Forms 2.0 Editbox. Więcej informacji można znaleźć w Pomocy Microsoft Forms. Brak tematów Pomocy dotyczących klas AutoFilter, Filters i Filter oraz wszystkich elementów tych klas ----------------------------------------------------------------------- W Pomocy Microsoft Excel Visual Basic (VbaXl8.hlp) brak tematów dotyczących klasy AutoFilter, Filters i Filter oraz wszystkich elementów tych klas. W rezultacie przy próbie wyświetlenia Pomocy kontekstowej w przeglądarce obiektów może się pojawić błędny temat. Informacje na temat tych klas i ich członków można znaleźć w forum Office Developer Forum pod adresem: http://www.microsoft.com/officedev/ Dodatkowe stałe dla funkcji MsgBox Oprócz stałych przedstawionych na liście dla funkcji MsgBox, dostępne są następujące stałe do użycia jako ustawienia argumentów przycisku. Stała Wartość Opis ----------------------------------------------------------------------- vbHelp 16384 (&H4000) Dodaje przycisk Pomoc do okna komunikatu. Kliknij przycisk Pomoc albo naciśnij klawisz F1, aby wygenerować zdarzenie Pomoc. vbSetForeground 65536 (&H10000) Umieszcza okno komunikatu w tle i uaktywnia je. Dane wprowadzane z klawiatury są kierowane do okna komunikatu. vbRight 524288 (&H80000) Wyrównuje tekst do prawej strony w oknie komunikatu. vbRtlReading 048576 (&H100000) W systemach hebrajskich i arabskich pokazuje tekst komunikatu i opisu z użyciem kierunku odczytu od prawej do lewej. Formanty UserForm nie mają zdarzenia ReSize Składnia i uwagi dla zdarzenia Resize powinny mieć następującą postać: Składnia: Private Sub UserForm_Resize() Uwagi: Przy zmianie rozmiarów macierzystego UserForm Resize do przenoszenia lub zmiany rozmiarów formantów należy używać procedury zdarzenia. Tej procedury zdarzenia można także używać do ponownego obliczania zmiennych lub właściwości. Uwaga: Formanty UserForm nie mają zdarzenia Resize. Niepowodzenie translacji skoroszytu Microsoft Excel ----------------------------------------------------------------------- Kiedy przy próbie załadowania nie udaje się translacja skoroszytu MicrosoftExcel utworzonego w innym języku, pojawia się komunikat ze wskazówką, że więcej szczegółowych informacji można znaleźć w pliku Trnslate.log. Plik Trnslate.log jest zazwyczaj umieszczony w folderze \Windows\temp i można go obejrzeć w dowolnym edytorze tekstu włącznie z programem Microsoft Notepad. Najczęstszą przyczyną niepowodzenia translacji jest brak bibliotek typów. Aby skorygować ten problem, należy się skontaktować z autorem skoroszytu lub z osobą, która dostarczyła skoroszyt, w celu uzyskania brakujących bibliotek typów. Brakujące biblioteki typów można zidentyfikowaćprzez skojarzenie opisów umieszczonych na liście w pliku Trnslate.log z bibliotekami typów, do których odwołuje się projekt Visual Basic for Applications skoroszytu. Te odwołania skoroszytu są umieszczone na liście w oknie dialogowym Odwołania (menu Narzędzia) w środowisku Visual Basic. Należy skopiować brakujące bibliotek typów do foldera zawierającego program Microsoft Excel w komputerze, w którym nie udała się translacja. Biblioteki typów można załadować z następującego miejsca: http://www.microsoft.com/MSExcelSupport/ ----------------------------------------------------------------------- PROBLEMY I ZMIANY DOKUMENTACJI W PROGRAMIE MICROSOFT FORMS 2.0 W poniższych paragrafach opisano zmiany w dokumentacji programu Microsoft Forms 2.0. Zmiany te zastępują treść pliku Pomocy Fm20.hlp. W poniższych paragrafach opisano także znane problemy występujące w programie Microsoft Forms 2.0. ----------------------------------------------------------------------- Metody ----------------------------------------------------------------------- *Metoda Repaint: Metoda Repaint nie zwraca wartości. Poniżej podano poprawną składnię: Object.Repaint Formanty ----------------------------------------------------------------------- * Formant CheckBox: Początkową wartością formantu CheckBox jest False (Fałsz). Właściwość GroupName może być używana z jednym lub kilkoma formantami CheckBox. Należy jednak zauważyć, że w grupie formanty CheckBox nadal działają niezależnie jeden od drugiego. * Formant OptionButton: Początkową wartością formantu OptionButton jest False (Fałsz). * Formant ToggleButton: Początkową wartością formantu ToggleButton jest False (Fałsz). Zdarzenia ----------------------------------------------------------------------- * Zdarzenie Click: Gdy użytkownik klika aktywną stronę lub kartę MultiPage albo aktywną kartę TabStrip, inicjowane jest zdarzenie Click. Jeśli jednak okno MultiPage lub TabStrip zawiera wiele wierszy karta stron, zdarzenie Click jest inicjowane tylko dla kart w pierwszoplanowym wierszu stron. Właściwości ----------------------------------------------------------------------- * Właściwość AutoTab: Gdy ta właściwość ma wartość True (Prawda), właściwość TabKeyBehavior nie działa. * Właściwość AutoSize: Ustawienie właściwości AutoSize na wartość True (Prawda) powoduje dopasowanie rozmiaru formantu do umieszczonego w nim tekstu. Jeśli tekst w formancie zostanie zmieniony po ustawieniu właściwości AutoSize na wartość True, należy także zmienić ustawienie właściwości AutoSize na wartość False i z powrotem na wartość True, aby formant zmienił rozmiar. * Właściwość DragBehavior: Ustawienie fmDragBehaviorEnabled nie powinno być używane przy właściwości MatchRequired = True. * Właściwość IMEMode: Poniżej zamieszczono bardziej szczegółowy opis właściwości IMEMode. IMEMode Znaczenie ------------------------------------------------------ NoControl Formant nie wpływa na edytor IME. On Aktywuje edytor IME bez zmiany jego języka ani innych ustawień. Off Wyłącza edytor IME bez wpływu na język i inne ustawienia. W Chinach ustawienie Off powoduje także przełączenie klawiatury na nie-IME. Disabled Powoduje zniknięcie edytora IME tak, że zmiana jego ustawień jest niemożliwa. Wszystkie inne wartości powodują ustawienie edytora IME na konkretny język. Formanty, takie jak przyciski poleceń, które nie umożliwiają wpisywania powodują wyłączenie edytora IME gdy uzyskują fokus. Każdy formant tworzy kopię obowiązującego stanu edytora IME w chwili gdy formant uzyskuje fokus. Gdy formant traci fokus, przywraca ten zapisany stan. To zapisywanie i przywracanie występuje bez względu na wartość właściwości IMEMode formantu. Stanowi to pewną różnicę w porównaniu z przykładem w tekście Pomocy. Każda zmiana wprowadzona przez użytkownika do edytora IME podczas gdy formant ma fokus powoduje natychmiastową aktualizację właściwości IMEMode tego formantu (jeśli taką ma). Wszystkie formanty będą akceptować ustawienia wszystkich trybów edytora IME bez błędów, lecz kiedy tryb nie jest "macierzysty" dla lokalnego języka: a. Nie będzie umieszczony na arkuszach właściwości w tym lokalnym języku. b. Będzie miał taki sam efekt, jak tryb macierzysty. Patrz poniżej. Wszystkie tryby są macierzyste z wyjątkiem: - Disabled (Wyłączony) jest macierzysty tylko w Japonii. We wszystkich innych miejscach działa jak tryb Off (Wyłączony). - W Japonii tryb Hangul i Hanzi nie są macierzyste. Użycie ich daje taki sam efekt jak użycie trybu Hiragana. - W Korei jedynymi trybami macierzystymi są NoControl, Hanzi i Alpha (Full i Half). Tryby Off i Disabled mają taki sam efekt jak tryb Alpha. Tryby On, Hiragana, Katakana i Hanzi dają taki sam efekt jak tryb Hangul. - W Chinach tryby Hiragana, Katakana, Hangul i Hanzi nie są macierzyste. Użycie ich daje taki sam efekt jak odpowiednio użycie trybu HanziFull lub Hanzi. - We wszystkich innych miejscach jedynym trybem macierzystym jest "NoControl." Wszystkie inne tryby dają taki sam efekt jak użycie trybu "NoControl." * Właściwość List: Ostatnie zdanie tekstu Pomocy jest błędne. Właściwość List można wykorzystywać do kopiowania do formantu całej jednowymiarowej lub wielowymiarowej tablicy wartości. * Właściwość ListRows: Ustawienie właściwości ListRows na wartość 0 powoduje wyświetlenie wszystkich wierszy na liście. * Właściwość MatchRequired: Ta właściwość działa wówczas, gdy właściwość MatchEntry jest ustawiona na wartość fmMatchEntryComplete lub fmMatchEntryFirstLetter, lecz nie jest wymuszana gdy właściwość MatchEntry jest ustawiona na wartość fmMatchEntryNone. Gdy edytor metody wprowadzania (IME) jest używany do przetwarzania naciśnięć klawiszy, właściwość MatchRequired nie zawsze zapewnia, że użytkownik wpisuje odpowiednią wartość w polu ComboBox. * Właściwość MultiLine: Gdy ta właściwość ma wartość True (Prawda), właściwość TabKeyBehavior nie działa. * Właściwość ScrollBars: Poniżej umieszczono poprawki tekstu. - Dla formantu pojedynczej linii należy zamienić Regułę 2 na następujące zdanie: "Gdy właściwość ScrollBars jest ustawiona na wartość fmScrollBarsHorizontal lub fmScrollBarsBoth, w formancie wyświetlany jest poziomy pasek przewijania, jeśli tekst jest dłuższy niż obszar edycji. Wysokość formantu nie będzie zmieniona, toteż poziomy pasek przewijania może się nakładać na tekst w formancie." - Należy zignorować Regułę 3. - Dla formantu MultiLine należy zignorować trzeci wypunktowany element w Regule 4. * Właściwość ShowDropButtonWhen: Jeśli właściwość AutoSize ma wartość True, zmiana właściwości ShowDropButtonWhen powoduje natychmiastową zmianę rozmiaru formantu na podstawie tego, czy przycisk upuszczania jest widoczny, czy ukryty. * Właściwość SpecialEffect: Ta właściwość nie dotyczy formantu ToggleButton. * Właściwość TabKeyBehavior: Ta właściwość jest wymuszana gdy właściwość AutoTab ma wartość False (Fałsz), a właściwość MultiLine ma wartość True (Prawda). * Właściwość Value: Właściwość Value formantu TabStrip jest liczbą całkowitą wskazującą aktywną kartę. Wartość zero wskazuje pierwszą kartę. Wartością maksymalną jest liczba o jeden mniejsza od liczby kart. * Właściwość Visible: Nie wolno zmieniać właściwości Visible formantu podczas zdarzenia Layout lub Enter. W przeciwnym wypadku wystąpi błąd w czasie wykonywania. Inne znane problemy ----------------------------------------------------------------------- Formant Marquee dołączony do programu Microsoft Internet Explorer 3.0 nie działa poprawnie w programie Microsoft Forms 2.0. Jest to znany problem, który zostanie usunięty w przyszłym wydaniu programu Internet Explorer. Wywołanie funkcji "Unload Me" podczas zdarzenia Enter formantu CommandButton, OptionButton lub CheckBox w programie Microsoft Forms 2.0 może spowodować błąd "Poza obszarem stosu" lub błąd "niedozwolona operacja". Można temu zaradzić wywołując funkcję "Unload Me" podczas zdarzenia Click. Nie funkcjonujące prawidłowo polecenia z menu Dodatki. Czasami może się zdarzyć, że polecenia w menu dodane przez Dodatki lub Kreatora nie działają prawidłowo, lub nie są usuwane wraz z dodatkiem lub Kreatorem. Jednakże po ponownym uruchomieniu Excela zaczynają działać prawidłowo. Jeśli chcemy zlikwidować tego typu problem natychmiast, należy zapisać efekty dotychczasowej pracy oraz zamknąć i ponownie uruchomić Excela.