投稿日 | : 2005/03/22(Tue) 11:40 |
投稿者 | : 天 |
Eメール | : |
URL | : |
タイトル | : DAOでの更新後のEXCEL内再計算 |
はじめまして。天と申します。
普段は質問掲示板などRead Onlyなんですが、少し頭を抱えている問題がありますので相談させてくだ
さい。
開発環境:VB6、EXCEL2000
まずEXCEL側に表があるとします。表の内容は数値と数値のSUMで構成されています。
この表の数値部分に、VB側からDAO接続で数値の更新をかけています。
ここで問題があるんですが、実行後EXCELを開いて見てみると数値の更新は無事に終了していま
すが、SUM部分が再計算されていません。再計算が無事終了する方法はないでしょうか?
ちなみに補足ですが。
@EXCEL側の設定ではオプションで自動再計算になっています。
A自動再計算を手動に替えて、手動再計算を実行しても計算されません。
BEXCEL2003で開くと再計算されている。(ファイル作成は2000でやってます)
CDAO接続は
Set db = OpenDatabase("ファイル名", True, False, "Excel 8.0;HDR=NO;IMEX=
0;")
Set rsDB = db.OpenRecordset("シート名")
D更新は
rsDB.Edit
rsDB.Fields("セル位置") = Hensu
rsDB.Update
質問が分かりづらいかもしれませんが、案の有る方、過去に同じ問題があった方等、教えて頂ければ
大変助かります。