ブログ
サポート
ログイン
会員登録
ログイン
会員登録
カテゴリから探す
目的から探す
出品者を探す
ブログを探す
仕事・求人を投稿して募集
仕事を探す
単発の仕事
継続(業務委託)の仕事
NEW
仕事を探す
単発の仕事
継続(業務委託)の仕事
NEW
サービス出品
ブログを投稿
サービス出品
仕事・求人を投稿して募集
ココナラブログ
【Access備忘録】Excelに書き出すと2回目にエラーが
記事
IT・テクノロジー
くま*システム屋兼小説書き
2023/08/22 18:00
ボタンを押すとExcelにデータを書き出すプログラムがあります。Excelは
.Visible = False
で隠していますが実際は立ち上がっています。シートは複数。
1回目の書き出しはエラーなしなのにもう1回ボタンを押すと
「Range’メソッドは失敗しました:’_Worksheet’オブジェクト」
というエラーが起きました。
どのシートかはしっかり明示している、しかもキカイなのに2回目だけエラーって……。この手のエラーは心の平安を乱されますね。
まずシートの罫線をクリアしているのですが、
'罫線をクリア。
ws.Range(Cells(1, 1), Cells(endRow, rs.Fields.Count + 1)).Borders.LineStyle = xlLineStyleNone
これがダメで、
'罫線をクリア。
ws.Range(
ws.
Cells(1, 1),
ws.
Cells(endRow, rs.Fields.Count + 1)).Borders.LineStyle = xlLineStyleNone
こう書かないといけませんでした。
Range(範囲)はws(そのワークシート)だけど、Cells(セル)はどのワークシート? ということなんだと思います。
しっかり明示してあげる、これで以後AccessからExcelの操作は妙なエラーも出ずバッチリでした。
#ACCESS
#Excel
#業務効率化
くま*システム屋兼小説書き
千葉県松戸のシステム屋にして小説書き / 40代後半 / 男性
一覧に戻る