質問: 同ブックの別シートの表から、特定の列を複数列コピーしたい。 vba初心者です。 同ブックの別シートの 同ブックの別シートの表から、特定の列を複数列コピーしたい。 vba初心者です。 同ブックの別シートの表から、特定の列を複数列コピーして sheet2に貼り付けたいのですが、このコードでは具体的に何がエラーなのかわかりません。 調べても同じような例はなかったので、 問題点を教えてください。 なにとぞよろしくおねがいします。 thisworkbook.worksheets("商品名一覧(sheet1)").range("b5", "d5", "f5", "g5", "h5").end(xldown).copy _ destination:=sheets("商品発注場所(sheet2)").range("b5")
回答: >range("b5", "d5", "f5", "g5", "h5").end(xldown).copy こういうことは出来ないです。 <参考コード> sheets("商品名一覧(sheet1)").range( _ "b5:b" & range("b5").end(xldown).row & "," & _ "d5:d" & range("d5").end(xldown).row & "," & _ "f5:f" & range("f5").end(xldown).row & "," & _ "g5:g" & range("g5").end(xldown).row & "," & _ "h5:h" & range("h5").end(xldown).row & "").copy _ sheets("商品発注場所(sheet2)").range("b5")