Microsoft 製品に組み込まれている Visual Basic の実装。
また、別のPCでは起きないということなので、
Officeの更新や修復も行ってみてください。
Officeの更新プログラムを確認
https://support.office.com/ja-jp/article/office...
Office修復
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
お世話になっております。
Office2016 Excel(32ビット)で、Range(A1).FormulaArrayに以下の文字列
「"=MIN(IF(($A$3:$A$2686=10)*($B$3:$B$2686=1583),ROW($A$3:$A$2686),99999999))"」
を設定すると
ErrNo1004:「RangeクラスにのFormulaArrayプロパティを設定できません」
のエラーが発生するのでが、なぜエラーになるのかわかりません。
同じ事象をネット検索すると256文字以上だとエラーになるとのことですが、
100文字以内の式なので上記とは異なりました。
類似した事象がありましたら教えていただけますでしょうか?
<調査した内容>
・設定している文字列は、256以内であることを確認。
・同じ環境の別PCでは、同じ事象にならない。
・Excelのバージョンは、16.0.4266.1001。
Microsoft 製品に組み込まれている Visual Basic の実装。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
また、別のPCでは起きないということなので、
Officeの更新や修復も行ってみてください。
Officeの更新プログラムを確認
https://support.office.com/ja-jp/article/office...
Office修復
Office自体の不具合ではなく、VBA関してであれば、下記のフォーラムで聞く方が有効かと思われます。
宜しくお願いします。