0
私は以下のコードを持っており、範囲を10進数に変換しようとしています。excel vbaで一般的な10進数に変換することができません
Range("V2:V1000").Columns.Select
Selection.NumberFormat = "0.00"
(column by column)
Set wb = Workbooks.Open(XlsFile)
Range("P2", Range("AB1000").End(xlUp)).NumberFormat = "#.00"
(range of columns)
なし。それは何のエラーもスローされませんが、数字はまだ小数点なしです。助けてください。
更新:
[
あなたは列ごとにコメントをつけますが、V2:V1000は1列だけです。あなたは列Vだけの番号ですか、それとも他の列にもありますか?もしそうなら、それらの列は影響を受けません。 2番目のケースでは、AB1:AB1000が空の場合、選択した範囲は実際にはP1:AB2です。あなたのデータが分からなければ、これは大丈夫かもしれません。 –
私は実際には列 "S"を意味しました。私は何が間違っているのかわからないS – Nick
[この質問を見てください](http://stackoverflow.com/questions/12962656/format-cells-in-excel-for-decimal-places-using-a-マクロ)それが何かを助けるかどうかを確認してください。そこでは、彼らがワークシートを定義しているように見えます。 –