• ベストアンサー

エクセル テキストボックスの改行、ラベルの参照の仕方

エクセルシートにテキストボックスをつけたのですが、エンターキーのみで改行するにはどうしたらいいのでしょうか。通常Ctrl+Enterで改行となります。 同じくエクセルシートにラベルをつけてスピンボタンでカウントしているのですが、そのラベルの表示(Caption)をエクセルのセル内に表示したいのですが、式の書き方を教えてください。 以上宜しくお願いします。

  • opoon
  • お礼率71% (27/38)

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

  • ベストアンサー
  • ja7awu
  • ベストアンサー率62% (292/464)
回答No.1

そのシートのモジュールに (TextBox1の場合) Private Sub TextBox1_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then   TextBox1.Value = TextBox1.Value & vbCrLf End If End Sub > セル内に表示したいのですが、式の書き方を教えてください。 表示する時点は? 式とは?  ワークシート関数を使った「計算式」のことであれば無理のような・・・

opoon
質問者

お礼

ご回答有難うございます。 なるほど、設定ではなくプログラムで書くのですね、解決しました。 ラベルの表示はワークシート関数では無理とのことで、スピンボタンにセルの表示も同時に変えるようプログラムをつけることにしました。 有難うございました。

関連するQ&A

  • accessのラベルボックスの表題名に改行入れたい

    エクセルのセル内での強制改行はAlt+Enterで出来ますが、ラベルボックスの表題に簡単に強制改行を入れる方法がありますか? 今はテキストエディターで改行付きの文字列を作成しこれをコピペしています。 Access2010を使っています。

  • エクセルVBAのテキストボックス改行について

    質問させて頂きます。 今VBAを使っているのですが TextBox内の改行がうまくいきません。 フォーム上にテキストボックスを置いて5~6行表示できる大きさにして、 (テキストボックス内に書いたものを保存ボタンでエクセル内の指定部分に反映させるコードを書き) それをマクロから開いて文字を入力している時に エンター押せば改行できると思っていたのですが出来ません。 CtrlやAlt押しながらもダメでした。 テキストボックスのプロパティ内に行を指定できる何かがあるのでしょうか? 色々いじりすぎて元に戻せなくなりつつあったので 質問させて頂きました。 ご存じの方おられましたら是非教えて下さい。 よろしくお願いします。

  • [VBA]テキストボックスからエクセル反映(複数行)

    始めまして。初めて質問させて頂きます。至らない点があると思いますがよろしくお願い致します。 今テキストボックスよりエクセル(単一セル)に文字を入力するシートを作成しております。 テキストボックスで複数行入力(Enterで改行)の方法と複数行入力した文字をシート(1セル)に反映したいのですが良い方法をご存知でしたらご教授お願いします。 【やりたい事項】 テキストボックス内 (1)○は△です。(Enterで改行) (2)×は●です。 エクセルシート上(A1セルで) (1)○は△です。(ALT+Enter) (2)×は●です。 現状:MultiLineをTRUEにして右端まで文字入力すると2行目に入力可能 エクセルに反映すると「○は△です。×は●です。」と1セルで1行で表示となってます。 言葉足らずかもしれませんが、よろしくお願いします。

  • エクセル2007アンロックテキストボックス不調

    エクセル2007でシートを保護した状態で、ロックを外したテキストボックスの編集が不調です。 テキストボックスのロックを外してあれば、シートを保護しても、テキストボックスの内容は編集可能のはずですが、うまくいきません。  ★すなわち、改行のためにエンターキーを打っても改行されず、カーソルがテキストボックスから抜けて、ロックされていないセルに移動してします。矢印キーを打った場合もテキストボックス中でカーソルは移動せず、テキストボックスから抜けて、ロックされていないセルに移動してしまいます。2010の試用版を使ってみましたが、同様の現象が起きました。 大変困っています。対策あるいは修正ファイルなどご存知の方は教えてください。

  • Excel2000VBA テキストボックス内での改行で・・・

    ユーザーフォームにテキストボックスを作り、 テキストボックス内での改行をできるように設定します。 このテキストボックスに入力されたデータをセルに入力すると セルでは改行したところに「・」が入ってしまいます。 例えばテキストボックスに  こんにちは[改行]  いい天気ですね と入力して、これをsheet1のA1に入力します。すると、  こんにちは・  いい天気ですね と入力されてしまいます。 この「・」を表示しないようにする方法はありますか? よろしくお願いします。

  • Accessフォームのテキストボックス内改行無効の方法

    Accessフォームのテキストボックス内改行無効の方法 お世話になっております。 Access 2002 ですが、フォーム上に配置したテキストボックスは、 「Ctrl+Enter」で改行できますが、 これを無効にしたい、つまり、テキストボックス内で改行させたくない場合は どうしたらよろしいのでしょうか? よろしくお願いいたします。

  • Excel 特定のセルだけEnterでセル内改行

    タイトル通りのことなのですが、VBA等を駆使してできないか悩んでいます Excelのセル内改行は通常Alt+Enterなのですが、 使っているシートの一つのセルだけ複数行入れるような大きな所があります。 他のセルでは問題ないのですがここの入力時では、 いつもAltを押しながらでないと改行できない煩わしさが募りまして、 「このセル内に限り」Enterキーだけで改行できるようにしたいのです。 条件としてはあくまでこのセルのみで、形を崩さずにできることが望ましいです。 この入力セルは他シートから参照されているため 複数行のセルに分割したり、テキストボックスに置き換えることは難しいです 色々探した挙句、Application.MoveAfterReturn など VBAを駆使して考えてみたのですが 手詰まりになってしまいました。 何かできる方法はありますでしょうか?

  • エクセルVBAのテキストボックスの改行

    エクセルVBAのテキストボックスで 自分好きなところで改行したいのですが、 どうすれば良いのでしょうか? 例えば、全角5文字以上表示出来る幅が有っても、 あいう えお というように、「う」で改行したいです。

  • テキストボックスをクリックしてラベルを移動

    現在Excel2000を使用しています。 ユーザーフォームにリストボックスを貼り付け、その中に縦に150個ほどテキストボックスが貼り付けてあります。そのテキストボックスの一番上のひとつだけを囲むようにして、ラベルを設置してあります。(ラベルのCaptionは""、ボーダーカラーは赤色でテキストボックスが選択されてるように見せています。)  そこで、テキストボックスをクリックしたらそのテキストボックスの高さ(Top)に合わせてラベルが移動するようにしたいのですがどうしたらよろしいでしょうか?  よろしくお願いします。

  • EXCELでテキストボックスを選べない

    EXCELでのシートで セルにはデータが入っています セルはそれぞれクリックできます シートの真ん中に テキストボックス(四角い図形の中に テキストが入力されているので) があり それをクリックしようとすると ○の中に /が入っている 警告のようなものが出てきて テキストボックスを選べません  シートは保護されていないようです どんな設定がされていますか

専門家に質問してみよう