こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

フォームの詳細の高さをvbaで!

アクセスのフォームの詳細の高さを
プロパティシートで確認した時に高さが5cmとなっているのですが、
これを、VBAで指定する場合、どうすればいいのですか???

Private Sub Form_Open(Cancel As Integer)
Me.詳細.Height = "5cm"
End Sub

にすると、型が一致しません。
と言われます。

ヘルプを見ると
値の単位は twip
(twip : 画面上の長さの基本単位。1 論理 cm は 567 twip、
1論理インチは 1,440 twip です。ここで論理 cm および論理インチとは、
画面上に表示されているものを印刷したときに、
それぞれ 1 cm および 1 インチになる長さを指します。) です。

との事なのですが、
5cmにしたい時は、何twipを指定してあげればいいのでしょうか?
その計算式なども教えて頂ければ助かります。

大変申し訳ございませんが、この投稿に添付された画像や動画などは、「BIGLOBEなんでも相談室」ではご覧いただくことができません。 OKWAVEよりご覧ください。

マルチメディア機能とは?

投稿日時 - 2013-01-18 20:01:10

QNo.7898356

困ってます

質問者が選んだベストアンサー

小学生でも解ける算数ですが・・・

1cm=567twip

ってことは、

5cm=???twip

さて、いくつ?



Me.詳細.Height = ? と指定するなら、=の右は「数値」で指定します。

ご提示の「Me.詳細.Height = "5cm"」だと、右辺に文字列を与えているので、
「型が一致しない」と言われてしまいますね。

VBAを使うなら、「型」はちゃんと理解したほうがいいですよ。

投稿日時 - 2013-01-18 21:51:16

お礼

ありがとうございました。

投稿日時 - 2013-01-24 20:47:42

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問