Excel 2010 で実行すると、型の不一致エラーをスローする Excel 2007 マクロ (Visual Basic 6.5) があります。 エラーは、Mid()
や などの VB 関数を参照して発生しますInstr()
。
誰でもこれらのエラーの原因を教えてもらえますか?
Excel 2010 システムに VB.NET がインストールされていない (または最新でない) 場合、エラーが発生する可能性はありますか?
このマクロは、さまざまなシステムで多くの人々によって使用されています。以前は、独自の関数を作成してこれらのエラーを回避していました。
関連するコードは次のとおりです。エラーは中央の行で発生します。
bdash = 0
bdash = InStr(Dfiles(ii, 1), "-")
bperiod = InStr(bdash, Mid(Dfiles(ii, 1), "."))
bname$ = Mid(Dfiles(ii, 1), 1 + bdash, bperiod - 2)
tprefix$ = Mid(TemplateFile$, 1, 12)