次の方法で共有

Excel VBA Validationオブジェクト Formula1に指定できる文字列長の制限について

Anonymous
2019-06-11T02:16:28+00:00

Excel VBA Validationオブジェクト Formula1に指定できる文字列長の制限について確認させてください。

下記の通り引数に指定できる文字列長の制限がOffice2016とOffice365で変更された認識ですが、

・Office2016:255文字の制限なし

・Office365(19/4上時点):255文字の制限あり

19/6/11現在、Office365で255文字の制限がなしになったように思えますが、

正しいでしょうか?また今後はどうなりますでしょうか?

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

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

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

3 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2019-06-24T17:20:25+00:00

    FUJISAWA,YUTAさん、はじめまして。

    尻切れになっているようなので、横から失礼します。

    知りたい事に対しての回答ではありませんが、また、ご存知の事かも知れませんが返信します。

    Office365リリース次期の違いよる「Formula1に指定できる文字列長」の情報は記載がないように思えます。

    確かに、情報を見つけられませんでした。

    >・Office2016:255文字の制限なし ?

    >・Office365(19/4上時点):255文字の制限あり

    >19/6/11現在、Office365で255文字の制限がなし ?

    私の知識不足で、何に対しての制限かイマイチ分かりませんが、

    VBAのValidationオブジェクト Formula1プロパティは、条件付き書式またはデータの入力規則

    関連付けられた、値の取得のみ可能な文字列型 (String) の値です。

    関連付けられる、セル(列)に対しての制限があり、ワークシートとブックの仕様と制限に ある 

    制限:列の幅 255 文字(最大数)に 制限(継承)されるのだと思います。

    仕様変更などで変わって行くのかも知れませんが、条件付き書式またはデータの入力規則の設定などを

    扱うなら、列幅の制限が反映されるのではないでしょうか。

    また、仕様を調べている背景は分かりませんが、現時点では 実行時エラー”1004″の対策を

    エラールーチン(トラップ)などで構築される方が現実的ではないかと思います。

    未知に対してプログラミングする事は出来ないので、、。

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

    0 件のコメント コメントはありません
  2. Anonymous
    2019-06-11T03:29:23+00:00

    ご回答ありがとうございます。

    ご提示いただいたページは確認済みなのですが、

    やはり本ページを再確認してもOffice365リリース次期の

    違いよる「Formula1に指定できる文字列長」の情報は

    記載がないように思えます。

    お手数ですが、ご確認のほどよろしくお願いいたします。

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

    0 件のコメント コメントはありません
  3. Anonymous
    2019-06-11T02:53:46+00:00

    Excel の仕様と制限についてのページがございますので、ご参照ください。

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

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

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