For Each に指定する変数はバリアント型またはオブジェクト型でなければなりません
コントロール変数は、For Each...Next ステートメントの構文の element 部分です。 このエラーの原因と解決策を次に示します。
コレクションに、Variant 型または Object 型ではないコントロール変数が使用されています。
For Each...Next の element 部分は、Variant または Object にします。
配列に、Variant ではないコントロール変数が使用されています。
For Each...Next の element 部分は、Variant にします。
詳細については、該当する項目を選択し、F1 キー (Windows の場合) または HELP (Macintosh の場合) を押してください。
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。