VB6.0用掲示板の過去のログ(No.2)−VBレスキュー(花ちゃん)
[記事リスト] [新規投稿] [新着記事] [ワード検索] [管理用]

投稿日: 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

質問が分かりづらいかもしれませんが、案の有る方、過去に同じ問題があった方等、教えて頂ければ
大変助かります。


- 関連一覧ツリー (★ をクリックするとツリー全体を一括表示します)

- 返信フォーム (この記事に返信する場合は下記フォームから投稿して下さい)

- VBレスキュー(花ちゃん) - - Web Forum -