• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル VBA SQL 開始行の指定)

エクセル VBA SQL 開始行の指定

このQ&Aのポイント
  • エクセル VBA SQLを使用して資材受け入れシートの開始行を指定する方法が分からない
  • 会社の履歴表作成のためにエクセル VBA SQLを利用中。資材受け入れシートの開始行をA1からA2に変えたがエラーが発生
  • SQL文の変更箇所が分からず、資材受け入れシートの開始行の指定方法がわからない

質問者が選んだベストアンサー

  • ベストアンサー
  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.2

もしかして資材受け入れシートの1行目にタイトル行かなにかを入れました? その場合は、対象を 名前付きセル範囲("FROM TaisyoRange") とするか 範囲の指定("FROM [資材受け入れシート$A2:D10]") かにしましょう。 ちなみに Sheets("資材受け入れシート").Range("A1:D1").Copy Sheets("資材受け入れシート").Paste Destination:=Worksheets("Sheet2").Range("A1:D1") は項目名称をコピーしています。 つまり資材受け入れシートのA1からD1("受入日 品名  Lot  数量")を Sheet1のA1からD1にコピーです。 変更の必要はありますが、エラーとは無関係です。

namatyu
質問者

お礼

解答ありがとうございます。 そうです、一行目に、タイトルをいれました。以前のシートと同様にしたくて… 範囲の指定("FROM [資材受け入れシート$A2:D10]") を使用し、ちゃんと動きました! 悩んでいたことが、できて、スッキリしました。 とても、助かりました、ありがとうございました。 もっと、勉強していきたいと、思います

その他の回答 (1)

  • o_chi_chi
  • ベストアンサー率45% (131/287)
回答No.1

test() で動くんではないですか。 どこをどう変えたのか、どう試したのか わからないので回答のしようがありません。

関連するQ&A

専門家に質問してみよう