|
▼TOKU さん:
こんにちは
ザットしか見てませんが、
>インプットボックスを使って選択した範囲のセルに対して
>0.04より大きい値は小数第1位で表し、0.04以下は小数第2位で表したい。
>といった小数桁数を自動変換させたいのですがうまく行きません。
>
>
>下記にコードを書きましたのでどなたかご指導下さい。
>
>Sub 少数桁数自動表示()
>
> Dim myAns As Variant
> On Error Resume Next
dim r as range
>
> Set myAns = Application.InputBox("少数桁数自動表示したい箇所をマウスで選択してください。", Type:=8)
> If myAns Is Nothing Then Exit Sub
> myAns.Activate
for each r in myans
'それぞれのセルにおいて判断して処理
next
> If myAns.Value > 0.04 Then
> myAns.Value.Select
Valueを指定するとプロパティを参照してしまう。
この場合はエラーになりませんか?
ex:r.NumberFormatLocal = "0.0_ "
> Selection.NumberFormatLocal = "0.0_ "
> Else
> myAns.Value.Select
> Selection.NumberFormatLocal = "0.00_ "
> End If
>
>End Sub
|
|