
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で質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
エクセルのラベルの値(文字列)を垂直方向で中央揃えにするには?
Excel(エクセル)
-
コンボボックス内の文字サイズ変更
Excel(エクセル)
-
ドロップダウンリストのフォントサイズを大きくするには?
Excel(エクセル)
-
-
4
エクセルVBA テキストボックスに3桁ごとにコンマ
Visual Basic(VBA)
-
5
VBAでユーザーフォームを再表示させたい。
Excel(エクセル)
-
6
VBA エンターキーでイベントに入りたい。
PowerPoint(パワーポイント)
-
7
VBA 変数名に変数を使用したい。
Visual Basic(VBA)
-
8
エクセルVBAでUserFormを起動した時
Excel(エクセル)
-
9
2画面表示でのVBAのボタン押下後のform表示の位置
Excel(エクセル)
-
10
ユーザーフォームを表示中にシートの操作をさせるには
Excel(エクセル)
-
11
エクセル:マクロ「Application.CutCopyMode = False」って?
Excel(エクセル)
-
12
ユーザーフォームをホイールでスクロールする方法(Excel2000VBA)
Excel(エクセル)
-
13
ExcelVBAのユーザーフォームの中に線を引きたい
Visual Basic(VBA)
-
14
VBAのコマンドボタンの文字列の改行方法は?
Visual Basic(VBA)
-
15
ユーザーフォームで動的(Me.Controls.Add)に作成したコントロールの削除
Visual Basic(VBA)
-
16
コマンドボタンを押すたびに大きくなってしまう
Excel(エクセル)
-
17
VBAのフォーム上にTextBoxたくさんあるとき
IT・エンジニアリング
-
18
【エクセル】複数のTextBoxに共通するChangeイベントを簡潔に書きたい
Excel(エクセル)
-
19
Excel-VBA>コントロールをグレイアウトするには?
Excel(エクセル)
-
20
VBAでエクセルシートを更新(リフレッシュ)する方法を教えて下さい。
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
コンボボックス内の文字サイズ変更
-
ドロップダウンリストのフォン...
-
文字色 エクリプス
-
エディットボックスのフォント...
-
PCによって変わってしまう画面...
-
wordで分数打とうとするとフォ...
-
グラフの交点の求め方(Excel)
-
ダイアログのスクロールバー
-
勝手にウィンドウが開いて止ま...
-
win32api 画面のちらつき
-
エクセルで作った新しいウイン...
-
画面がチカチカする
-
他のウィンドウのボタンを自動...
-
Exelを開く時に困っています
-
マインクラフト(pc版)で座標...
-
図形が重なりあっているかどうか
-
画面リサイズ時のちらつきをな...
-
ちらつきについて
-
3次元空間における平行回転移動...
-
エクセル - リストボックスのマ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
コンボボックス内の文字サイズ変更
-
VBAのフォント変更(エクセルか...
-
VB.NET2005 TextBox 高さ(Heig...
-
エディットボックスのフォント...
-
ドロップダウンリストのフォン...
-
リソースエディタでスタティッ...
-
文字色 エクリプス
-
コンボボックスの一部のアイテ...
-
JakaraPOI セル内部のフォント...
-
プロポーショナルフォントの文...
-
Macbook Word フォント色変更で...
-
VBA TEXTBOXテキストボックスの...
-
フォントごとの文字列の幅の取得
-
wordで分数打とうとするとフォ...
-
ワードでコントロールツールボ...
-
static 文字が上に張り付いて・...
-
C# のフォームデザイン&レイア...
-
リストコントロールの文字の大...
-
リストコンロールの一行だけを...
-
CSSでの大きさの単位について
おすすめ情報