【新・ExcelVBAで極めるシステムトレード 〜最強パワーアップ編】

よくあるご質問

(1) tp12-株価比較の色付けでエラーが発生するケースがある件
(2) Excel2007でサンプルを実行するとチャートが逆表示になる



(1) tp12-株価比較の色付けでエラーが発生するケースがある件
「質問」2009年5月8日 18:06 
tp12-株価比較.xlsを利用しているのですが、困っていることがあります。
時々株価データの取り込みに失敗する「行」ができるらしい?のです。
株価データのSheetは完成し、「連続上昇の色づけ」の途中でエラーとなり止まります。

「実行時エラー13、型が一致しません。」とのコメントが出ます。
マクロは以下の行で止まっており、
iroritu = (Cells(cgyo, cretu) - moto) / moto * 100
株価データの表はデータの代わりに次ぎのメッセージが入っています。
[この銘柄は表題の日付とデータがあっていません]
--------------------------------------------------------------------------------------
<回答>
時々株価データの中に売買停止や出来高ゼロがある場合、その日付がなく詰まってしまうので
一覧表の日付とデータが合わないので [この銘柄は表題の日付とデータがあっていません]
と表示してデータを表示しません。

このケースのデバッグが不十分(色付け機能は後から追加)でご指摘のエラーが発生します。
失礼しました。申し訳ありませんが、以下の赤文字の2行を追加して下さい。
On Error Resume Next
iroritu = (Cells(cgyo, cretu) - moto) / moto * 100
On Error GoTo 0


(2) Excel2007でサンプルを実行でチャートが逆表示になる件
「質問」2010年2月16日 22:00 
156ページからの tp14-指定銘柄を9ツールで解析.xls のプログラムを実行したところ、エクセルの最
下部にあるシート切り替えタブのローソク足で表示されるローソク足チャートのローソク足が、左右反
転しているようです。 また、同じく移動平均タブのチャート部分での移動平均線も左右反転していま
す。乖離率タブの乖離率も左右反転しているようです。(使用環境:Windows VISTA、Excel2007)
--------------------------------------------------------------------------------------
<回答>
Excel2007のバグの件は前本の下記、
 (4)Excel2007のチャート不具合の件 へ掲載してあります。

下記にも記載があります(記載箇所が判りづらくて申し訳ありません)
73-3.Excel2007でNGの例

新本ではExcel2007の不具合対応方法については338〜340ページに記載してあります。

なお、Excel2007のバグの件でマイクロソフト社へ問い合わせたのは、
2008年10月10日 でありかなり古いので、もし新たに問い合わせた
場合はその結果を教えて頂けると嬉しい。

<回答の追加>(2010/8/17)
バグの対処方法が判ったので、「著者からのお知らせ」へ改善方法マクロを掲載しました。
(8)Excel2007のチャート第2軸逆表示バグの対処マクロ を参照して下さい。



  【ホーム】