※ ChatGPTを利用し、要約された質問です(原文:ACCESSからEXCELを開いて印刷をかけたい)
ACCESSからEXCELを開いて印刷をかけたい
このQ&Aのポイント
ACCESS2007とWin7の環境で、VBAを使用してEXCELファイルを印刷したいです。
EXCELファイルのフルパスデータをテーブルに保存し、VBAを使用して一つずつ開いて印刷したいです。
フルパスを変数に入れる際にエラーが発生し、「Update または CancelUpdate メソッドには、対応する AddNew または Edit メソッドが必要です。」のエラーメッセージが表示されます。
お世話になっております。
環境 ACCESS2007、win7
ACCESS VBAを見よう見まねでコピーしながら作ってるぐらいの
ど素人ですので、お手柔らかに願います。
会社パソにコードは入ってるんですが、家からの質問で
コードを載せることが出来ないので
それでも推察していただける方、ぜひ宜しくお願い致します。
テーブルにEXCELファイルのフルパスデータを溜めておいて、
それをVBAで一番最初のレコードから最後まで印刷をかけたいのです。
DO until fullpass.EOF ’fullpass ←EXCELファイルのフルパスデータ入れたテーブル
fullpass![パス名] = insatu_file ’フルパス名を 変数に入れておきたい
Workbooks.Open FileName:= insatu_file
省略(EXCELを操作するためのコード)
fullpass.movenext
loop
て感じでネットで探したコードを切り貼りしながら作ったのですが、
フルパスを変数に入れるとこでエラーが出ます。
”Update または CancelUpdate メソッドには、対応する AddNew または Edit メソッドが必要です。”
試しに、変数関係なしで直接フルパスを打ち込んでvba動かすと
ちゃんとEXCEL開いて印刷しました。
すみません、ちんぷんかんぷんな説明なんですが
わかる人いらっしゃったら助けてください<m(__)m>
お礼
お返事遅くなり申し訳ありません。 恥ずかしいぐらいの凡ミスですね。。直したら無事思うように動きましたm(__)mありがとうございます!