[リストへもどる]
一括表示

投稿時間:2002/10/16(Wed) 12:17
投稿者名:みよし
Eメール:
URL :
タイトル:
DataFormat?の使い方?
すいません、超初心者的な質問ですが、お願いします。

Dim TestNumber as Integer
Form1.Label1.Caption = TestNumber / 10

みたいな記述で、TestNumber/10した結果を%表示にしてLabel1に表示したいのです。
調べたところ、プロパティウィンドウからDataFormatを%に変えてみましたが
うまくいかず、0.5などと普通の数字で出てしまいます。
何かが足りないと思うのですが、よろしくお願いします。

投稿時間:2002/10/16(Wed) 12:28
投稿者名:NAO★
Eメール:
URL :
タイトル:
Re: DataFormat?の使い方?
この程度なら、とくに関数などを使用しなくてもできます

Form1.Label1.Caption = TestNumber / 10 * 100 & "%"

あるいは '/ 10' というのが固定なら
Form1.Label1.Caption = TestNumber * 10 & "%"
でもいいです。けど、わかりやすさを求めるなら、前者かな?

投稿時間:2002/10/16(Wed) 13:01
投稿者名:みよし
Eメール:
URL :
タイトル:
Re^2: DataFormat?の使い方?
NAO★さんありがとうございます。出来ました。

もうひとつ質問がありますが、%の小数点の桁数なんかの
調整も必要な場合(よくExcelの表示形式にある奴)は
どのような感じにすれば良いのでしょうか?

投稿時間:2002/10/16(Wed) 13:19
投稿者名:NAO★
Eメール:
URL :
タイトル:
Re: Formatの使い方
DataFormat ではなくて Format 関数を使用します。

たとえば整数部分を最低3桁、小数部分を2桁で表現し、さらにパーセント表示させたい場合
Label1.Caption = Format(TestNumber / 10, "000.00%")
とします。

"000.00%"というのが表示形式を決めているところです。
詳しくはマニュアルをご覧下さい。

投稿時間:2002/10/16(Wed) 13:53
投稿者名:みよし
Eメール:
URL :
タイトル:
Re^2: Formatの使い方
ありがとうございます。早速やってみます。
本当に助かります。