質問: "=if(l3="""","""",rounddown(m3/k3,4))" range("b3").select end sub と考えていたのですが、これだと再度フォームを開き抽出条件を入力しなくてはならないですよね。 フォームを開かず、抽出条件入力もせず、アクセスデータベースを編集するには、どのようにしたら良いのでしょうか?
回答: accessで全て処理するのが一番だと思います。 以前、accessを入れていないpcでexcelで行っていた時には シート上五行位をコマンドボタン・一時テキスト置場・説明文などを置いといて それから下はレコード表示。 主キーのレコード有無でaccessに無ければ追加クエリかレコードセットで処理。 既存のレコードをaccessからexcelに展開して修正を加えた場合は 修正を加えていないものも含めて更新クエリかレコードセットで処理してました。 無駄を含む処理なのですが、どうせ変更の有無確認処理をどこかでやらねばならないのなら まとめて更新処理をした方が楽だったので・・。 accessで全てまかなえませんかね~。