2016-05-23 6 views
0

抽出をビルドしていて、小さな問題が発生しました。 (VB6アプリケーションから)一度抽出を実行すると、すべて正常に動作します。それが閉じていたら、私はこれを行う関数の最後に....Excelで同じ抽出を複数回実行すると問題が発生する

xlbook.close 
Set xlSheetInfo = Nothing 
Set xlBook = Nothing 
Set xlApp = Nothing 
xlApp.Quit 

私は、ユーザーがエキスを表示できますが、しかし、EXCELはまだタスクマネージャでプロセスの一つとして示されています。だから私は再びそれを実行しようとすると、私はエラーを取得...

91 object variable or with block variable not set 

と私はここにこのコード行にエラーが発生します....

With xlSheetSurvey.Range("A5:S5").Select 
With Selection 
    .HorizontalAlignment = xlCenter <----- here i get an error 
    .VerticalAlignment = xlBottom 
    .Font.Bold = True 
end with 
end with 

なぜこの出来事はありますか? ??私はそれを連続して何度も実行したいと思っています。

答えて

0

私が行っていたことは、配置、フォントなどを適用しているときに範囲を正しく参照していないことでした。これに変更して美しく動作します...

xlsheetsurvey.Range("A5:S5").Horizontalalignment = xlCenter 
xlsheetsurvey.range("A5:S5").verticalalignment=xlbottom 

....など。私はwithステートメントを削除し、RANGEを参照するすべての単一のインスタンスで、私はシートを使用していたことを確認しました。ありがとう!

関連する問題