![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
VBA TEXTBOXテキストボックスの文字の大きさが一定にならない。
ユーザーフォームでテキストボックスが上から下へ並べて50個あります。
動作は、違う所にあるデータベースを読み取ってテキストボックスに入れていくのですが、その文字は全て10桁の数字で、それぞれのテキストボックスに入れます。
実行後、フォントの種類、サイズは一緒にしてるのに、なぜか、同じ大きさにならず、凸凹になります。
プロパティのフォントサイズは、一緒です。
いろいろやってはみるものの、原因がわかりません。
となたか、分かる方いますか?
No.2ベストアンサー
- 回答日時:
こんばんは、
なんででしょう、フォント種類、サイズに関係ありそうですが、事象はありますね。
>その文字は全て10桁の数字でデータベースを読み取ってテキストボックスに入れていく
面倒ですが、こんな方法で回避できるかな?
Private Sub UserForm_Initialize()
TextBox1.AutoSize = False
End Sub
Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean)
TextBox1.AutoSize = True
End Sub
初めから、Trueで良ければ、簡単ですが、、入力文字数で変わるのは、ダメかと
こちらの方が簡単かも
原因の可能性がある、UserFormの読込みと
Textboxのプロパティ読込のタイミングによる不具合の可能性 回避
文字サイズを2回定義、リセット処理をする方法
Font.Size = 10 の場合
Private Sub UserForm_Activate()
Application.Wait Now + TimeValue("00:00:01") ' 1秒Sleep
For i = 1 To 50
Controls(“TextBox” & i).Font.Size = 1
Controls(“TextBox” & i).Font.Size = 10
Next i
End Sub
事象を現在再現できないのでテストしていません。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_01.png?5a7ff87)
No.1
- 回答日時:
VBAのコントロールは何故かうまく表示してくれないのですよね…
倍率を変えるとずれたりしますし。
多く配置すると、たまに不安定になる事もあるので出来るだけセル操作で動くように作っています。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Access(アクセス) capeofdragonと申します。 Access2016を使っております。 あるフォームがあり、テ 2 2022/09/09 13:18
- Visual Basic(VBA) Vba テキストボックスでボックスのサイズ超えると文字列入力できない 2 2022/05/20 08:09
- Visual Basic(VBA) Vba テキストボックスの文字列をボタンで入力するとテキストボックスの端の文字列が更新されない 2 2022/05/21 23:32
- Visual Basic(VBA) WordのVBAについて 5 2023/01/11 14:38
- Visual Basic(VBA) Excel VBA ユーザーフォーム内のラベルにテキストボックスの小計を出す方法 5 2022/08/17 14:27
- その他(パソコン・スマホ・電化製品) ワードでテキストボックス内の文字を連動させない方法 2 2023/02/09 16:56
- Visual Basic(VBA) Vba 電卓 一文字消すボタン 3 2022/05/04 13:40
- 画像編集・動画編集・音楽編集 写真への文字の貼り付け 4 2023/04/06 18:39
- Word(ワード) Word2019と365の互換性について質問 1 2023/06/10 19:33
- Visual Basic(VBA) Vba テキストボックス文字を右端から配置していく方法 3 2022/05/18 07:57
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
-
4
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
5
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
6
VBA CommandButtonの文字ずれ
Visual Basic(VBA)
-
7
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
8
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
9
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
10
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
11
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
12
ブックをCloseまたはQuitで閉じると他のユーザーフォームが消えてしまう。
Excel(エクセル)
-
13
UserForm
Visual Basic(VBA)
-
14
ExcelVBA ユーザーフォーム
Excel(エクセル)
-
15
フレーム内に移動したい
Visual Basic(VBA)
-
16
EXCEL VBAで全選択範囲の解除
Excel(エクセル)
-
17
フォントの大きさ
Visual Basic(VBA)
-
18
エクセルVBA テキストボックスへのセットフォーカスについて
Visual Basic(VBA)
-
19
EXCEL VBA リストボックスの列を指定してForeColorを変更する方法について
Excel(エクセル)
-
20
EXCEL ユーザーフォームのタイトルバーの高さを広くしたい
Excel(エクセル)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボボックス内の文字サイズ変更
-
フォントの大きさ
-
VBAのフォント変更(エクセルか...
-
エディットボックスのフォント...
-
コンボボックスの一部のアイテ...
-
リソースエディタでスタティッ...
-
ワードでコントロールツールボ...
-
\\マークが表示されない
-
VB.NET2005 TextBox 高さ(Heig...
-
エディットの文字サイズ変更
-
VBA TEXTBOXテキストボックスの...
-
Eclipseで修正したファイル名の...
-
枠内に文字列をぴったり収めるには
-
プロポーショナルフォントの文...
-
ドロップダウンリストのフォン...
-
フォントを探しています。
-
GetTextExtentPoint32での高さ
-
VBにて指定した通りにExcelの列...
-
カレンダーコントロールとサイ...
-
static 文字が上に張り付いて・...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの大きさ
-
コンボボックス内の文字サイズ変更
-
VBAのフォント変更(エクセルか...
-
ドロップダウンリストのフォン...
-
VB.NET2005 TextBox 高さ(Heig...
-
チェックボックスの箱のサイズ...
-
リソースエディタでスタティッ...
-
エディットボックスのフォント...
-
Msgboxで使用するフォントの指...
-
VBA TEXTBOXテキストボックスの...
-
文字色 エクリプス
-
プロポーショナルフォントの文...
-
static 文字が上に張り付いて・...
-
Eclipseで修正したファイル名の...
-
コンボボックスの一部のアイテ...
-
EDITBOXに関して
-
リストコンロールの一行だけを...
-
C# のフォームデザイン&レイア...
-
WPFのフォントカラー変更につい...
-
Macbook Word フォント色変更で...
おすすめ情報