次の方法で共有

Office2016  Range(A1).FormulaArrayでのエラー発生について

Anonymous
2019-09-05T07:59:19+00:00

お世話になっております。

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。

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

2 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-09-05T08:07:04+00:00

    また、別のPCでは起きないということなので、

    Officeの更新や修復も行ってみてください。

    Officeの更新プログラムを確認

    https://support.office.com/ja-jp/article/office...

    Office修復

    https://support.office.com/ja-jp/article/office...

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2019-09-05T08:03:43+00:00

    Office自体の不具合ではなく、VBA関してであれば、下記のフォーラムで聞く方が有効かと思われます。

    宜しくお願いします。

    https://social.msdn.microsoft.com/Forums/ja-JP/...

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません