- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:[VBA]テキストボックスからエクセル反映(複数行))
[VBA]テキストボックスからエクセル反映(複数行)
このQ&Aのポイント
- VBAを使用して、テキストボックスから複数行の文字をエクセルに反映したい場合の方法について教えてください。
- 現在、テキストボックスのMultiLineプロパティをTRUEに設定し、文字を入力している状況ですが、エクセルに反映すると一つのセルに全ての文字が表示されてしまいます。
- ALT+Enterを使用して改行した状態で、テキストボックスの複数行の文字をエクセルに反映する方法を教えてください。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
TextBoxに複数行入力させる場合は2つのプロパティが関係します。 MultiLineプロパティと EnterKeyBehaviorプロパティの2つです。 (1)MultiLineプロパティのみ True の場合は、 Ctrl+Enter で改行となります。 (2)MultiLine、EnterKeyBehaviorプロパティの2つとも True の場合 Enter で改行となります。 ですから、質問のようにEnterで改行させたいときは? 上記2つのプロパティをTrueにしなければならないということです。 そうすれば、 Range("A1").Value = TextBox1.Value でご希望の結果になります。 以上。
お礼
お返事が遅くなり申し訳ありません。 上記設定をしました所希望する動作となっておりました。 素早い回答ありがとうございます。