[[20160525153826]] 『vbaテキストボックス同士の計算について』(nori) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『vbaテキストボックス同士の計算について』(nori)

ユーザーフォームのテキストボックス同士の計算で
丸めROUND関数を使うには以下をどのように変更すれば
可能でしょうか よろしくお願いします。

Private Sub CommandButton1_Click()
TextBox3.Text = (TextBox1.Text / (100 - TextBox2.Text) / 100) * 10000
End Sub

< 使用 Excel:Excel2016、使用 OS:Windows10 >


追記説明です
たとえば 計算式の解が、58,563,536の場合
58,600,000になるよう丸める。
よろしくお願いします。
(nori) 2016/05/25(水) 16:58

文字列なのでCDbl関数とかで数値化する必要あり、と思ったが、
そのままで数値化されるんですねえ、数字のみ入力した場合。

丸めるのは
Sub test()
   Debug.Print WorksheetFunction.Round(58563536, -5)
End Sub
などを参考にしてください。

あと、カンマ付き文字列にしたいのであれば、Format関数かな。
(γ) 2016/05/25(水) 21:07


(γ)さん
ありがとうございました。
助かりました。
解決しました。
(nori) 2016/05/26(木) 01:58

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.