A 回答 (5件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
こんにちは。
>作成したオブジェクトをCopyして貼り付けると文字の大きさが変わってしまうことがあります。
UserForm のテキストボックスから、どこに貼り付けるのですか?
それに、通常では、オブジェクトを貼り付けることは出来ないと思います。その中のテキストではないでしょうか?そのテキストは、フォントサイズ情報などは持っておりませんから、改めて、その貼り付けの対象に対して、フォントサイズを指定することになるはずです。
No.3
- 回答日時:
#2のご回答を中心にチェックしなおしてみてください。
私もやってみました。
UserForm1を出し、ラベルとテキストボックスを貼り付けました。右クリックして、各々プロパティウインドウで、
Fontでフォントの種類、サイズ、ForeColorで文字色を設定しました。コピーして、ユーザーフォームに貼り付けました。
コピー前に行った、デザインモード時の、コピー元のラベルやテキストボックスの変更(設定)は、コピー先のそれらに引き継がれています。
もちろん下記のような実行時のプロパティ変更は論外(関係ない)ですが。
下記のような設定を、FormのInitializeイベントでやる方法もあります。
Private Sub UserForm_Click()
UserForm1.Label1.ForeColor = vbRed
' UserForm1.Label1.Font.Size = 25
' UserForm1.Label1.Font = "HGゴシックE"
UserForm1.Label1.Font = "HG行書体"
'---
UserForm1.TextBox1.Text = "今晩は"
UserForm1.TextBox1.ForeColor = vbBlue
UserForm1.TextBox1.Font.Size = 25
' UserForm1.textbox1.Font = "HGゴシックE"
UserForm1.TextBox1.Font = "HG行書体"
UserForm1.TextBox2.Text = "ごきげんよう"
End Sub
この回答への補足
コピーした時点で文字の大きさが違っている事もあれば、複数個コピーした後に、書式⇒上下の間隔⇒間隔を均等にする とした時に起こる事もあります。
補足日時:2007/03/09 13:36No.5
- 回答日時:
#1です。
>VBA Userform で Fontでポイント数を指定しラベルやテキストボックスを作成します。
>作成したオブジェクトをCopyして貼り付けると文字の大きさが変わってしまうことがあります。
私には、そういう経験はないですね。
設計の段階で、プロパティを一つ作って、それに右倣えさせるというようなことはしないからです。確かに、バグッぽい感じもしますが、あくまでも、設計の段階ですからね。それで、私は、問題にするということはしないです。
VBAでは、コントロール配列がありませんから、UserForm上で、オブジェクトをコピー&ペーストはしますが、あくまでも、デフォルトでコピーして、その後でプロパティを直していきます。面倒くさいといえば、それまでですが、私は、Access も、Excelも、VBも、そうして直すように覚えてしまったからかもしれません。
この回答への補足
何度もご回答くださって有難う御座います。
あなたの仰る様にバグかもしれませんね。と言うのは、事務所のPC(WindowsXP,EXCEL2000)でも同じ現象が発生しました。
また、友人のPC(WindowsXP,EXCEL2000)を借りてやっても同じです。
皆さんにそのような経験が無いと言う事は、私のやり方が何か基本的に間違っているのかなとマニュアルを読み直してみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Vba UserFormを前面に出す方法を教えてください 1 2023/08/17 11:08
- Visual Basic(VBA) VBA アドインについて お詳しい方 ご教授をお願いします。 相談事項 現在以下の対応を実施した所、 1 2022/11/02 16:53
- Visual Basic(VBA) 【VBA】Excelの特定範囲のセルを画像で保存したい 2 2023/01/25 13:06
- Visual Basic(VBA) VBAにてメール作成した際、一部指定箇所のみ赤文字にしたいです。 下記の内容ですと作成されたメール本 1 2022/04/27 13:31
- Visual Basic(VBA) VBAでPowerPointからExcelにレイアウト通りに出力する 4 2023/07/05 12:22
- Visual Basic(VBA) Excel VBA 書式変更で困ってます。 オートフィルターの日付フィルターを用いて データの絞り込 2 2022/07/26 22:16
- Visual Basic(VBA) Excel VBA オブジェクトマクロ 使用指定について お詳しい方教えてください。 共通エクセルフ 2 2023/03/14 17:26
- Visual Basic(VBA) access count数を変数に格納 2 2022/03/30 19:21
- Visual Basic(VBA) ChatGPTに作らせたい Excel VBA 1 2023/04/05 19:56
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
イラストレーター10のガイドら...
-
Wordで数式の文字の大きさを均...
-
パワーポイントでの「配置/整列...
-
白飛びした(明るい)写真をiPhon...
-
Androidのスマホで毎回毎回ホー...
-
エクセルである行以下全部を削...
-
EXCEL VBAで全選択範囲の解除
-
Photoshop で8bit /チャンネル ...
-
ipadのpagesでMS明朝を使う方法...
-
画像の四隅を移動して変形でき...
-
「無」と「未」の使い方
-
VBAでファイルを開くときにファ...
-
gimpで色交換できません。
-
新幹線について
-
アクリル絵の具の落とし方
-
教えてgooのマイカテゴリを一つ...
-
「これが」「これで」いいです...
-
Simejiで作ったきせかえを消す...
-
言語の選択や国の選択をする時...
-
初心者です! カテゴリを選択出...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Accessで起動時のエラー対処方...
-
イラストレーター10のガイドら...
-
Excel 2016 PDF挿入について
-
Excelのvbaについて教えてくだ...
-
Wordで数式の文字の大きさを均...
-
Adobeイラストレーターで正確な...
-
パワーポイントで下に隠れた図...
-
Wordにイラストレータのパスを...
-
イラストレーターCS2での、拡大...
-
かんたんPDFEDITで入力した文章...
-
エクセルVBA ラベル表示/非表...
-
オブジェクトがコピーされなく...
-
エクセルである行以下全部を削...
-
白飛びした(明るい)写真をiPhon...
-
EXCEL VBAで全選択範囲の解除
-
Androidのスマホで毎回毎回ホー...
-
VBAでファイルを開くときにファ...
-
Photoshop で8bit /チャンネル ...
-
visual studio でインデントを...
-
Excel VBA あるセルでENTERを押...
おすすめ情報