- 締切済み
エクセルVBAではRounddown関数はつかえないのでしょうか?
Excel2003SP2でVBAを使っています。 AAA = RoundDown(Range("A1"), 0) と入力してコンパイルすると 「コンパイルエラー SubまたはFunctionが定義されていません」 と表示されます。 エクセルVBAではRounddown関数は使用できないのでしょうか? それとも私の記述が何か間違っているのでしょうか
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Dxak
- ベストアンサー率34% (510/1465)
回答No.1
> AAA = RoundDown(Range("A1"), 0) を AAA = Application.WorksheetFunction.RoundDown(Range("A1"), 0) にすれば動くと思いますよ ワークシート関数とVBAの関数では、取扱が違いますので^^;
お礼
おっしゃるとおりエクセルのワークシートの感覚でVBAに記述していました。もうちょっとVBAについて勉強していきたいと思います。 ありがとうございました。