For Each 構造は、オブジェクトの配列を含む、組み込み型のコレクションおよび配列に対してのみ有効です。 また、固定長文字列も For Each を使用して反復処理できません。 このエラーの原因と解決策は次のとおりです。
For Each 構造内の配列の要素の型がユーザー定義型です。
この配列の要素を反復処理する場合は、通常の For...Next ループを使用します。
For Each 構造内の配列の要素の型が固定長文字列型です。 この配列の要素を反復処理する場合は、通常の For...Next ループを使用します。
詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。