dポイントプレゼントキャンペーン実施中!

VBAで新しいBOOKを追加した後に
元のBOOKから通貨単位のデータをセル範囲指定でいっきに
追加したBOOKに貼り付けています。
その時に元のデータは少数点を表示していないに
貼り付けられたデータでは2位まで表示されしまいます。

Workbooks(strBname).Sheets("Sheet1").Range("H4" & ":" & "H" & lastR).Value = Workbooks("【販売代行】支払明細書作成_ver1.00.xls").Sheets("販売委託店舗一覧 ").Range("X4" & ":" & "X" & lastR).Value

上記のような形で設定しています。
小数点を無くす方法を教えていただきたいです。
よろしくお願いします。

A 回答 (2件)

こんにちは。


質問のコードの後処理で
Range("H4" & ":" & "H" & lastR).NumberFormatLocal = "G/標準"
もしくは
Range("H4" & ":" & "H" & lastR).NumberFormatLocal = "0_ "
をすればセルの書式を変更することが出来ます。
    • good
    • 0
この回答へのお礼

参考になりました。
ありがとうございます。

お礼日時:2010/01/25 14:39

コピー先のNumberFormatLocalを設定すればいいんじゃないの?

    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!