Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


13558 / 13644 ツリー ←次へ | 前へ→

【4809】テキストボックスの文字位置 ぴかる 03/4/8(火) 14:41 質問
【4845】Re:テキストボックスの文字位置 BOTTA 03/4/10(木) 13:10 発言
【4850】Re:テキストボックスの文字位置 ぴかる 03/4/10(木) 14:51 お礼
【4851】Re:テキストボックスの文字位置 ポンタ 03/4/10(木) 14:55 発言
【4853】Re:テキストボックスの文字位置 ぴかる 03/4/10(木) 15:25 お礼
【4852】発想の転換。 Taka-mk2 03/4/10(木) 15:00 発言
【4854】Re:発想の転換。 ぴかる 03/4/10(木) 15:32 お礼
【4856】究極の方法!! こう 03/4/10(木) 16:47 回答
【4857】Re:究極の方法!! ぴかる 03/4/10(木) 17:24 お礼

【4809】テキストボックスの文字位置
質問  ぴかる  - 03/4/8(火) 14:41 -

引用なし
パスワード
   こんにちは。

テキストボックスの文字位置を、上下の中央に設定することは可能でしょうか?。
よろしくお願い致します。

【4845】Re:テキストボックスの文字位置
発言  BOTTA  - 03/4/10(木) 13:10 -

引用なし
パスワード
   ぴかるさん、こんにちは。

>テキストボックスの文字位置を、上下の中央に設定することは可能でしょうか?。
MultiLineをTrueにして
フォントの大きさに合わせて改行を挿入する。くらいしか思いつきませんでした。
フォントの大きさは算出できるし、TextBoxのHeightもわかるから、そこから・・・・

でも、この方法だとちょうど中央にはこなので、そこまではやってみませんでした。
TextAlign(左右の位置)の様なプロパティがあればなぁ。っていうことですよね。

探したんですが、ないみたいです。

【4850】Re:テキストボックスの文字位置
お礼  ぴかる  - 03/4/10(木) 14:51 -

引用なし
パスワード
   BOTTAさん、こんにちは。

今日は、ほんまに春って感じですね。桜、最高です。

>>テキストボックスの文字位置を、上下の中央に設定することは可能でしょうか?。
>MultiLineをTrueにして
>フォントの大きさに合わせて改行を挿入する。くらいしか思いつきませんでした。
>フォントの大きさは算出できるし、TextBoxのHeightもわかるから、そこから・・・・
せっかく代替案を頂きながら、よく分かりません。すんません。

>でも、この方法だとちょうど中央にはこなので、そこまではやってみませんでした。
>TextAlign(左右の位置)の様なプロパティがあればなぁ。っていうことですよね。
そうなんです。

>探したんですが、ないみたいです。
やっぱり、そうみたいですね。マイクロソフトなんとかしてちょうだい。

ひとつ質問させていただきます。
 テキストボックスの縦方向の大きさを作成後、自分の好きな大きさに出来ません。
 グリッドのチェックを外してもダメやし、調整幅がグリッドの倍ぐらいになるこもあ る。
 なんでなんでしょう?。打開策ご存じでしたら、よろしくお願いします。

【4851】Re:テキストボックスの文字位置
発言  ポンタ  - 03/4/10(木) 14:55 -

引用なし
パスワード
   >ひとつ質問させていただきます。
> テキストボックスの縦方向の大きさを作成後、自分の好きな大きさに出来ません。
> グリッドのチェックを外してもダメやし、調整幅がグリッドの倍ぐらいになるこもあ る。
> なんでなんでしょう?。打開策ご存じでしたら、よろしくお願いします。

プロパティウィンドウで直接値を書き換えてますが。

【4852】発想の転換。
発言  Taka-mk2  - 03/4/10(木) 15:00 -

引用なし
パスワード
   すっかり春めいた東京から。
新緑の季節がやってきます!

TextBoxで何をされたいのか、意図によると思うのですが・・・。
もし、Excelシート上で何かをされたいのであれば、オートシェイプのテキストボックスではダメですか?
オートシェイプのテキストボックスなら配置も自由自在(?)ですし。
フォームに貼り付けるのは無理でも、シート上ならなんとかできるかな?と思ったのですが。

いじょ、ご参考になればッ。
はずしていたら、ごめんなさい。

【4853】Re:テキストボックスの文字位置
お礼  ぴかる  - 03/4/10(木) 15:25 -

引用なし
パスワード
   ポンタさん、こんにちは。

>プロパティウィンドウで直接値を書き換えてますが。
そうです。そうです。OKです。ありがとうございます。
でもマウスにて横方向は自在やのに、縦方向があかんのはなんでなんでしょうね?。

【4854】Re:発想の転換。
お礼  ぴかる  - 03/4/10(木) 15:32 -

引用なし
パスワード
   Taka-mk2さん、こんにちは。

>すっかり春めいた東京から。
>新緑の季節がやってきます!
皇居周辺なんかすごく良さそうな気がします。どんなとこかあんまり知りませんが・・・。

>TextBoxで何をされたいのか、意図によると思うのですが・・・。
>もし、Excelシート上で何かをされたいのであれば、オートシェイプのテキストボックスではダメですか?
>オートシェイプのテキストボックスなら配置も自由自在(?)ですし。
>フォームに貼り付けるのは無理でも、シート上ならなんとかできるかな?と思ったのですが。
そういう方法もあるんですね。参考にさせて頂きます。
でも残念ながら今回は、ユーザーフォームだったんです。

誠にありがとうございました。今後もよろしくです。

【4856】究極の方法!!
回答  こう E-MAIL  - 03/4/10(木) 16:47 -

引用なし
パスワード
   #タイトル<大げさ。

ぴかるさん,こんにちわ。
>テキストボックスの文字位置を、上下の中央に設定することは可能でしょうか?。
>よろしくお願い致します。
でかいテキストボックスの中央に,実際に入力させるテキストボックスを
埋めれば,テキストボックスの中央で入力が可能になるのでは?
#ちと無理があるかな...

イメージ的には
┌────────────────────┐
│                    │
│                    │
│┏━━━━━━━━━━━━━━━━━━┓│
│┃ここが実際に入力するテキストボックス┃│
│┃                  ┃│
│┗━━━━━━━━━━━━━━━━━━┛│
│                    │
│                    │
└────────────────────┘
 
┌─┐
└─┘が,見せ掛けのテキストボックス。

┏━┓
┗━┛が実際に入力可能なテキストボックスで,
ばれないようにBackColorなどを調整する必要があります。

あとは,見せ掛けのテキストボックスにフォーカスがあたった
ときに,入力用のテキストボックスに自動にフォーカスを移すとか・・・

未検証なのでウマくいく保障はありません。^_^;

【4857】Re:究極の方法!!
お礼  ぴかる  - 03/4/10(木) 17:24 -

引用なし
パスワード
   こうさん、こんにちは。

>#タイトル<大げさ。
いえいえ、こんな表現大好きです。

>でかいテキストボックスの中央に,実際に入力させるテキストボックスを
>埋めれば,テキストボックスの中央で入力が可能になるのでは?
>#ちと無理があるかな...
>
>イメージ的には
>┌────────────────────┐
>│                    │
>│                    │
>│┏━━━━━━━━━━━━━━━━━━┓│
>│┃ここが実際に入力するテキストボックス┃│
>│┃                  ┃│
>│┗━━━━━━━━━━━━━━━━━━┛│
>│                    │
>│                    │
>└────────────────────┘
> 
>┌─┐
>└─┘が,見せ掛けのテキストボックス。
>
>┏━┓
>┗━┛が実際に入力可能なテキストボックスで,
>ばれないようにBackColorなどを調整する必要があります。
>
>あとは,見せ掛けのテキストボックスにフォーカスがあたった
>ときに,入力用のテキストボックスに自動にフォーカスを移すとか・・・
>
>未検証なのでウマくいく保障はありません。^_^;
すごい発想だぁ!。なんかおもしろそうです。もうちとしたら、検証してみますね。
ありがとうございました。

13558 / 13644 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free