| 
    
     |  | ▼γ さん: >「ベースシート」の読み込み予定のところに
 >なんらかのものが書き込まれているからですね。
 >何も書き込まれていなければそうはなりません。
 何も知らずにすみませんでした。
 
 >対応策ですが、
 >   .RefreshStyle = xlInsertDeleteCells
 >のことろを
 >   .RefreshStyle = xlOverwriteCells
 >と書き換えてください。
 昨日書き換えたところ、
 .Refresh BackgroundQuery:=False
 の部分がデバック表示が出てしまい悩んでいましたが
 今朝実行したところ、上手く処理できました。
 
 >> wsの意味がよく分かりませんが
 >> 調べてみます。
 >私の提示したコードに出てきます。
 >それぞれのワークシートオブジェクトにつけた変数名です。
 >Dim ws As Worksheet
 >・・・
 >Set ws = ActiveSheet
 >
 >提示されたコードは使うことがまず先ですが、
 >よく読んで理解するようにしてください。
 >
 ># 上記の問題は先ほどのコード修正で対応できるはずですから、
 ># wsを使ってシートの特定列を削除する必要性はなくなるはずですけど。
 
 最後まで色々とお教えいただき、ありがとうございました。
 お教えいただいたコードを元に
 今後理解を深めて参りたいと存じます。
 
 貴重なお時間を割いてくださいましたお心遣いに感謝いたします。
 
 |  |