• ベストアンサー

テキストボックスの文字数制限について

エクセル2000でVBAを勉強中の初心者です。 ユーザーフォームのテキストボックスに入力できる文字数の制限や、ボックス内での文字の折り返し表示はできるのでしょうか。どなたかご指導いただけないでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

VBAのコーディングの質問かと思いますが、テキストボックスのデザインモードでテキストボックスの中で、右クリックすると、「プロパティ」が出ますのでクリックします。そして、そのなかに、MaxLengthやMultiLineの行があるので、8を入力したり、TRUEをクリックすると実現してしまいます。

tomosato
質問者

お礼

imogasiさん、早速のご指導ありがとうございました。 おかげさまで、問題が解決しました。感謝します。

その他の回答 (1)

  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

文字数制限 MaxLength プロパティ 複数行表示 MultiLine プロパティ を調べてみてください。

tomosato
質問者

お礼

gatyanさん、早速のご指導ありがとうございました。 おかげさまで、問題が解決しました。感謝します。

関連するQ&A

  • access テクストボックスの入力文字数制限

    access2007にて フォームのテキストボックスの入力文字数を制限したいのですがうまくいきません。英数字などはうまくいくのですが、ひらがなや漢字などまだ入力値が確定していない場合は不可能なのでしょうか? ちなみに、すべてキー入力時で制限をかけたいです。ご指導お願いいたします。

  • エクセル・VBAでテキストボックスに入力された文字を

    エクセル・VBAでテキストボックスに入力された文字を B列から検索し、結果をユーザーフォームのリストbox に表示したいのですがうまくいきません 検索は部分一致・大文字小文字無視で行いたいです よろしくお願いします

  • 入力できる文字数を制限する方法

    ACCESS2000でVBA を使用して、フォーム上の非連結テキスト ボックスに入力できる文字数を制限する方法を教えて下さい。(更新前処理のイベントでは、文字のチェックを行います。)

  • テキストボックスの入力文字を16進数のみに制限する

    VC++2005、.NET2.0、C++/CLIにてWindowsアプリを作成しています。 テキストボックスの入力文字について、 「00」~「FF」の16進数文字(半角)のみ入力可能としたいのですが、 どうやって制限をかければ良いのでしょうか? また、もし16進数のみの制限が不可能であれば、 半角英数字のみの制限でも良いと考えています。

  • テキストボックスの文字を保持したい

    どなたか教えてください。 ユーザーフォームにテキストボックスを挿入して、あるプログラムを動作させた状態を表示させたいのですが、この時ユーザーフォームを消してしまうとテキストボックスに表示させていた文字が消えてしまいます。テキストボックスに表示された文字を、ユーザーフォームを消して再度表示させた時にも表示させたままにすることは可能ですか? お願いします。

  • EXCEL VBA テキストボックスを見やすくしたい

    いつもお世話になっております。 EXCEL VBA のユーザーフォーム上の テキストボックスについて教えて下さい。 大きめのテキストボックスを作り 改行を許可して、数十文字を表示させることができたのですが、行と行の間が詰まりすぎていて、見づらいのです。 行間を空ける方法を教えて下さい。

  • テキストボックスに表示できる文字数は

    エクセルのアクティブXのテキストボックスに表示できる文字数は 何文字ですか? エクセル2010です。

  • ExcelVBAでテキストボックスに入力制限をする方法

    Excelのプログラムで、フォームのテキストボックスに数値のみ入力許可したり、文字のみ入力許可したり、特定の文字のみ入力許可にするなど、入力制限を行う方法はどのようにすればよいでしょうか? 回答よろしくお願いします。

  • VBAのテキストボックスに文字列を貼り付ける方法

    こんにちは エクセルのVBAのユーザーフォーム上に作ったテキストボックスに 他でコピーした文字列(または数値)を貼り付け(ペースト)たいのですが、 テキストボックスのプロパティの項目のどれかを設定すれば可能でしょうか? 現状ではここで、右クリック自体できなくなっています。 使っているのはエクセル2000です。

  • フォームテキストボックスの表示設定

    Excelシートとユーザーフォームのテキストボックスを、 ConntrolSourceで連動させ表示させています。 この時、セルの表示は、時刻表示させ、時間単位の計算を行っていますが、フォームの表示が、時刻表とならず、0.5などと表示されてしまいます。フォームからの入力は、時刻入力してもセルへは、正常に時刻単位で入力できます。 フォームの、表示を時刻単位で表示するには、どうしたらよいのか、教えてください。VBA超初心者で、困り果てています。 よろしくお願いします。

専門家に質問してみよう