범위의 시트 셀 부분에있는 값 (수식 아님)을 해당 셀로 복사해야하는 요구 사항이 있습니다. 다른 시트로부터, 그리고 제 2 시트로부터 제 3 시트의 대응하는 셀로 이동한다. 내가 코드 아래 사용하고 처음 두 초에서 데이터를 복사하는 excel VBA를 사용하여 한 시트에서 다른 시트로, 두 번째 시트에서 세 번째로 데이터를 복사하여 붙여 넣기
,Sub Test()
Dim rng As Range
Dim c As Range
Dim dest As Worksheet
Set rng = Range("C3:E3")
Set dest = ThisWorkbook.Worksheets("Sheet2")
For Each c In rng
c.Copy dest.Cells(c.Row, c.Column)
Next c
End Sub
지금, 나는 sheet2
에서 sheet3
에 복사하고 싶습니다. 내 첫 번째 시트가 sheet2와 다른 값을 가질 수 있으므로 sheet2
에서 구체적으로 필요합니다.
, 당신은이 작업을 수행 할 수 있습니다' dest.Cells (c.Row, c.Column) .Value = c.Value' –
@Tim Williams'Copy'는 나중에 셀이 다른 데이터를 가질 수 있으므로 별도로 유지해야합니다. – acr
"필요합니다. (수식이 아닌) 값을 복사하십시오. 따라서 복사하는 셀에 수식이 없다는 것을 의미하는 것이 아니라면 왜 복사를 사용하는지 명확하지 않습니다. –