[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『VBAでROUND関数を使う』(ヒロミ)
VBAでROUND関数を使いたいのですが、うまく結果を出せなかったので 修正点を教えてください。
仕事で使っているのですが、エクセルのシートに落としたデータは、 少数点以下が10桁くらい続いてます。 もともと数値が入っているセルと同じセルに、ROUND関数で小数点第3位を四捨五入 した数値を返したいのです。
数値も表示も少数点第2位にしたいので、以下の式を組んだのですが、 表示しか変わりませんでした。 この式も、どこかのサイトでみつけたのですが、戻れなくなってしまいました。。。
With Cells(行番号, 6).Value _
= Application.WorksheetFunction.Round(CDbl(Cells(行番号, 6).Value), 2) End With With Cells(行番号, 6).Select Selection.NumberFormatLocal = "#,##0.00_ " End With
アドバイスよろしくお願いします。
こうでしょうか?
With Cells(行番号, 6) .Value = Application.WorksheetFunction.Round(CDbl(Cells(行番号, 6).Value), 2) .NumberFormatLocal = "#,##0.00_ " End With (kei)
できました☆Keiさん、ありがとうございます!! (ヒロミ)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.