[ Pobierz całość w formacie PDF ]
.Oto mo liwe a cuchy:HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIGPath pe na cie ka kategorii rejestru, która zostanie u yta.RegEntry nazwa ustawienia, które zostanie odczytane.Aby na przyk ad odnale w rejestrze aktualne ustawienie powi zane z aktywnym paskiemtytu u okna, nale y w sposób pokazany poni ej wywo a funkcj GetRegistry (wielkoznaków nazw argumentów nie jest rozró niana):RootKey = "hkey_current_user"Path = "Control Panel\Desktop"RegEntry = "WallPaper"MsgBox GetRegistry(RootKey, Path, RegEntry), _vbInformation, Path & "\RegEntry"Okno komunikatu wy wietli cie k i nazw pliku graficznego u ytego w roli tapety pulpitu(je eli tapeta nie jest u ywana, funkcja zwróci pusty a cuch).Zapis danych w rejestrzeFunkcja WriteRegistry zapisuje warto w okre lonej lokalizacji rejestru.Je eli operacjazako czy si powodzeniem, funkcja zwróci warto True.W przeciwnym razie zwróciwarto False.Funkcja WriteRegistry pobiera nast puj ce argumenty (wszystkie s a -cuchami tekstu):RootKey a cuch reprezentuj cy klucz rejestru, który zostanie u yty.Oto mo liwe a cuchy:HKEY_CLASSES_ROOTHKEY_CURRENT_USERHKEY_LOCAL_MACHINEHKEY_USERSHKEY_CURRENT_CONFIGPath pe na cie ka kategorii rejestru (je eli cie ka nie istnieje, zostanieutworzona).RegEntry nazwa kategorii rejestru, w której zostanie zapisana warto (je elikategoria nie istnieje, zostanie dodana).RegVal zapisywana warto.404 Cz III J zyk Visual Basic for ApplicationsPoni ej zamieszczono przyk ad procedury zapisuj cej w rejestrze warto reprezentuj cdat i czas uruchomienia Excela.Informacja jest zapisywana w miejscu, w którym s prze-chowywane ustawienia dotycz ce Excela.Sub Workbook_Open()RootKey = "hkey_current_user"Path = "software\microsoft\office\14.0\Excel\LastStarted"RegEntry = "DateTime"RegVal = Now()If WriteRegistry(RootKey, Path, RegEntry, RegVal) Thenmsg = RegVal & " zosta a zapisana w rejestrze."Elsemsg = "Wyst pi b d."End IfMsgBox msgEnd SubJe eli zapiszesz t procedur w module ThisWorkbook skoroszytu makr osobistych, usta-wienia b d automatycznie aktualizowane przy ka dym uruchomieniu programu Excel.atwiejszy sposób uzyskania dost pu do rejestruJe eli w celu zapisania i odczytania danych dost p do rejestru systemu Windows chcesz uzyskaz poziomu aplikacji Excela, nie musisz stosowa funkcji interfejsu API.Zamiast nich mo na u yfunkcji GetSetting i SaveSetting j zyka VBA.Obie funkcje zosta y obja nione w systemie pomocy, dlatego nie b d ich tutaj szczegó owo oma-wia.Jednak nale y wiedzie , e funkcje te dzia aj tylko z kluczem o nast puj cej nazwie:HKEY_CURRENT_USER\Software\VB and VBA Program SettingsInnymi s owy, funkcje nie mog zosta zastosowane w celu uzyskania dost pu do dowolnegoklucza rejestru.Funkcje te s najbardziej przydatne do zapisywania informacji o w asnych aplika-cjach Excela, które chcesz przechowa pomi dzy kolejnymi sesjami.
[ Pobierz całość w formacie PDF ]