• ベストアンサー

VBA小数点

VBA小数点 小数点以下を削除したいのですがどうしたらいいのでしょうか? 例えば 123.45だったら 123 123.89でも   123

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

  • ベストアンサー
  • myRange
  • ベストアンサー率71% (339/472)
回答No.2

Int,Fix,RoundDownなどいくつか方法があります。 '--------------------------------- Sub test2()   Dim myVal, d1, d2, d3   myVal = 123.45   d1 = Int(myVal)   d2 = Fix(myVal)   d3 = WorksheetFunction.RoundDown(myVal, 0)   MsgBox d1 & " " & d2 & " " & d3 End Sub '---------------------------------- 以上です。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • YUI_AI
  • ベストアンサー率45% (303/661)
回答No.1

Long、Integerなどの整数型の変数に代入すれば良いのでは。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • access vba:小数点第ニ位を切り上げ(0含

    Access VBA での切り上げの関数を作ろうと思うのですが、分かる方教えて下さい。 小数点第ニ位を第一位へ切り上げたいのですが http://www.accessclub.jp/bibouroku/017.html を参考にした所、0も切り上げてしまいました。 例として 35.501 を 計算して35.5と表示させたいのですが 35.6となってしまいます。 0に対応するにはどうしたら良いのでしょうか? 又は、0以外は切り上げて0はそのままと思っている私の概念違いでしょうか?

  • VBA小数点以下3桁設定の判定方法を教えてください

    Excel Vbaで小数点以下3桁の設定がされているか判断する方法を教えてください。 小数点以下3桁の設定がされているのか知りたくて、対象セルの NumberFormat の値を「0.000」か「0.000_」で比較してもうまくいかない場合があります。その値が小数点以下ちょうど3桁の有限小数の場合は小数点以下3桁の設定をしても、NumberFormat の値は「General」のままであるのがその理由みたいです(?)。「General」を比較の値に採用しても3桁であるかの情報が得られそうにないと思えるので困っています。小数点以下3桁の有限小数であるかの判定方法を別途用意するしかないのでしょうか。その場合は、簡単で正確な判定方法を教えてください。ちなみに小数は8桁以内の整数と8桁以内の整数の商(割り算)になります。 よろしくお願いします。

  • 「小数点以下2桁」と「小数点2桁」

    「小数点以下2桁」と「小数点2桁」 「小数点以下2桁」という表現は正しいかと思うのですが、 同じ意味で「小数点2桁」という記載は正しいのでしょうか? できれば、出展を添えてご教示頂ければ幸いです。

  • 「小数点第2位まで表示」というのは正しいでしょうか

    「小数点以下第2位まで表示」か「小数点未満第2位まで表示」が正しいと思っていたのですが、標題のような言い方がよく出てくるのですが、正しいのでしょうか。 「小数点第3位未満を切り捨てて第2位まで表示する」という言い方ならわかるのですが。 また、厳密に言ったら「小数点未満」と「小数点以下」だと「未満」の方が正しくないですか? 基本的なことがわからなくなってしまいました。おわかりになる方教えてください。

  • 小数点の読み方

    いつもお世話になります。 英語で音読の練習をしていますが、例えば、 ¥12.7 2.77% 0.565 など、ピリオドの部分はなんと発音すればよいのでしょう? それと、小数点以下の部分、小数点第2位以降はなんと発音すればよいのでしょう? よろしくお願いします。

  • 小数点

    \123.456.- これを小数点第一位以下切り上げにするとどこに、どういう数字になりますか、教えて下さい。

  • VBA:小数点以下の数字を取得できる関数は?

    VBAで、小数点以下の数字を取得できる関数または、それに必要な関数を教えていただけたらと思います。たとえば、 1.325…から0.325  3.256224から0.256224 5.23549から0.23549を取得。 といった感じです。(取得する値はdouleで桁数は不定です。)よろしくお願いいたします。

  • 小数点以下

    簡単なコトだと思うのですが・・・ 『小数点以下3位未満の端数は、切り捨てる』とは 0.12345の場合、どうなるのですか? 『小数点以下3位以下の端数は、切り捨てる』とは 0.12345の場合、どうなるのですか? 申し訳ありませんがよろしくお願いします。

  • VBAでオブジェクトを小数点で位置指定する方法

    VBAでオブジェクトの位置を小数点で指定することはできますか?

  • エクセルの小数点を消す

    とある割合をかけて算出する計算式の答えが、小数点以下8ケタくらいの数字になりました。 ROUNDとかの関数を使えば、四捨五入されるのは知っていたのですが、それを忘れてしまったため、全ての答えに小数点以下の数字が入ってしまいました。 答えから、小数点以下を消したい(できれば四捨五入して)のですが、1コ1コ消していくのしかないのでしょうか??