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
事象を現在再現できないのでテストしていません。
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も見ています
-
プロが教えるわが家の防犯対策術!
ホームセキュリティのプロが、家庭の防犯対策を真剣に考える 2組のご夫婦へ実際の防犯対策術をご紹介!どうすれば家と家族を守れるのかを教えます!
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
VBA ユーザーフォームのChangeイベントを停止したい
Access(アクセス)
-
-
4
エクセルVBAでフォームのListboxをスクロールするには?
その他(Microsoft Office)
-
5
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
6
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
7
フレーム内に移動したい
Visual Basic(VBA)
-
8
VBA:ユーザーフォームのマルチページに色を付けたい。
Word(ワード)
-
9
UserForm
Visual Basic(VBA)
-
10
Excel VBA:フォーム←→セルのアクティブ切り替え
Excel(エクセル)
-
11
ユーザーフォームに入力したデータを保持する方法
Visual Basic(VBA)
-
12
VBAで保存しないで閉じると空のBookが残る
Excel(エクセル)
-
13
VBA CommandButtonの文字ずれ
Visual Basic(VBA)
-
14
フォントの大きさ
Visual Basic(VBA)
-
15
エクセルのテキストボックス内のフォントサイズを固定したい
Excel(エクセル)
-
16
テキストボックスの番号を使ったFor~Next文について
Visual Basic(VBA)
-
17
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
18
メッセージボックスに表示する文字を大きくしたい
Excel(エクセル)
-
19
ユーザーフォーム スクロールバー 非表示にしたい
Excel(エクセル)
-
20
ブックをCloseまたはQuitで閉じると他のユーザーフォームが消えてしまう。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
VBAのフォント変更(エクセルか...
-
フォントの大きさ
-
コンボボックスの一部のアイテ...
-
コンボボックス内の文字サイズ変更
-
Eclipseで修正したファイル名の...
-
VB.NET2005 TextBox 高さ(Heig...
-
VBA TEXTBOXテキストボックスの...
-
チェックボックスの箱のサイズ...
-
PCで「使用可能な場合はグラフ...
-
グラフの交点の求め方(Excel)
-
マインクラフト(pc版)で座標...
-
「アイテムは収集されました」...
-
エクセルで作った新しいウイン...
-
作成したウインドウのサイズを...
-
gnuplotで3次元の円
-
ゲームでは結局どっちが良いの?
-
コントロールの書式設定で、“コ...
-
pythonでふたつのアニメーショ...
-
NVIDIAのシェーダーキャッシュ
-
C# ボタンコントロール内で文字...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
フォントの大きさ
-
コンボボックス内の文字サイズ変更
-
VBAのフォント変更(エクセルか...
-
ドロップダウンリストのフォン...
-
チェックボックスの箱のサイズ...
-
VB.NET2005 TextBox 高さ(Heig...
-
エディットボックスのフォント...
-
VBA TEXTBOXテキストボックスの...
-
コンボボックスの一部のアイテ...
-
リソースエディタでスタティッ...
-
文字色 エクリプス
-
JTableのヘッダー文字のサイズ変更
-
JakaraPOI セル内部のフォント...
-
VBにて指定した通りにExcelの列...
-
Eclipseで修正したファイル名の...
-
プロポーショナルフォントの文...
-
Msgboxで使用するフォントの指...
-
ワードでコントロールツールボ...
-
WPFのフォントカラー変更につい...
-
エディットの文字サイズ変更
おすすめ情報