構文
GetAllSettings(appname,section)
引数appnameには、SaveSettingステートメントで作成した項目名を指定します。
引数sectionには、データを取得するセクション名を指定します。
解説
GetAllSettings関数は、SaveSettingステートメントで保存したレジストリデータのうち、引数sectionで指定したセクション以下すべてのデータを配列形式で返します。
引数appnameと引数sectionのいずれかを指定しなかった場合には、GetAllSettings関数は初期化されていないバリアント型の値を返します。
サンプル
次の例は、SaveSettingステートメントでレジストリにデータを書き込み、GetAllSettings関数で取得します。
最初のMsgBoxでは「Key1の値はData1です」、次のMsgBoxでは「Key2の値はData2です」と表示されます。
Sub Sample()
Dim myRegData As Variant
SaveSetting "myApp", "Section1", "Key1", "Data1"
SaveSetting "myApp", "Section1", "Key2", "Data2"
SaveSetting "myApp", "Section2", "Key1", "Data3"
myRegData = GetAllSettings("myApp", "Section1")
MsgBox myRegData(0, 0) & "の値は" & myRegData(0, 1) & "です"
MsgBox myRegData(1, 0) & "の値は" & myRegData(1, 1) & "です"
End Sub