Dim wb as workbook Sub tool() Set wb = Activeworkbook wb.save End
vbaで金額が¥-nnn,nnnと表示されるように書式を設定して、ツールを作った。コードの最後でwb.saveしている。ところが、そのセーブしたツール(.xlsm)を開くと、見事に書式が引き継がれないというトラブルに遭遇した。saveすると、書式がぶっ飛ぶようだ。解決策は、saveしないことだ。或いは、saveas フルパスのファイル名,local:=Trueに変えれば良い。通常、これを人はバグと呼ぶ。マイクロソフトはどうなんだろうか?
0 件のコメント:
コメントを投稿