« 今日のAmazon物資(2007/02/13) | Main | ヒビノ、SHURE SEシリーズを日本国内で販売 »

2007.02.15

Excel 2007のマクロ注意点(2007/02/14)

Vista + Excel 2007をちょろっといじっていて気がついたのでメモです。

Excel 2007のワークシートは従来の「256列×65,536行」から「16,384列×1,048,576行」に拡張されていますが、ワークブックの属性として互換モードというプロパティを持っています。
2007モードで作ったワークブックから互換モードのワークブックへシートをコピーしようとすると、行列数が足りないため警告が発生します。
VBAではこれをエラーとして報告してきます。

VBAでWorkbooks.add を実行すると、オプションで指定した保存形式のワークシートを作成する、という不思議な仕様があるようです。
そのため、ユーザ側の設定によって互換モードか2007モードのワークブックのどちらができるか挙動を特定できない問題が発生することがあります。

とりあえず、ワークブックがどちらのモードで作られているか、というところは注意した方が良さそうですね。
とくにワークブック間でシートのコピーをやっているマクロがある場合は、Excelの設定をチェックしながら動かした方がいいと思います。

今日の夕飯:カツカレー
おやつの時間に夕飯食べたのでno pictureです(笑)

|

« 今日のAmazon物資(2007/02/13) | Main | ヒビノ、SHURE SEシリーズを日本国内で販売 »

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/27186/13912183

Listed below are links to weblogs that reference Excel 2007のマクロ注意点(2007/02/14):

« 今日のAmazon物資(2007/02/13) | Main | ヒビノ、SHURE SEシリーズを日本国内で販売 »