これは奇妙です。複数のレジストリ キーを含む配列を持つマクロを取得しました。そして、これらの値を Word 文書の定義済みのブックマークに挿入したいと考えています。
これは、キーが存在する場合はうまく機能しますが、存在しない場合は、コードでそれをスキップして、配列内の次のキーを試行し続ける必要があります。
次のようなコードがあります。
sVerdi = objShell.RegRead(regPath & "\" & Felter(iTeller))
このコード行は、配列の最初の値によって指定されたレジストリ キーの値を返します。ただし、レジストリ キーがレジストリにない場合は、当然エラーが発生します。
Run-time error '-2147024894(80070002)':
Unable to open registry key
"HKEY_CURRENT_USER\Blablabla" for reading
さて、これは論理的ですが、「On error GoTo 0」をスローすると、その行は無視されます。私はそれを理解できません。エラーが発生し続ける各配列を段階的に調べます。
何か案が?