Q3.A1 셀의 값을 다른 셀에 복사하는 방법?
복사 대상 셀은 A3 셀입니다.
2가지의 해답 예를 소개합니다.
이하가 됩니다.
Sub Q3_Answer_1()
Range("A3").Value = Range("A1").Value
End Sub
Sub Q3_Answer_2()
tmp = Range("A1").Value
Range("A3").Value = tmp
End Sub
굳이, 2개 만들고 있습니다.
첫째, 첫 번째 Q3_Answer_1()에 대해.
이것은 직접 A1 셀의 값을 복사하는 패턴입니다.
Q2로 만든 매크로를 조금 만지기만 하는 간단한 구성입니다.
가장 빨리 쓰면 이것입니다.
이어서 두 번째 Q3_Answer_2().
이곳은 tmp라는 변수를 준비하고 거기에 일단,
A1 셀의 데이터를 저장합니다.
왜 일부러 변수에 저장하는 일을 더하고 있습니까?
예를 들어, 10개의 셀에 이번처럼 A1 셀의 값을 복사하려고 합니다.
Q3_Answer_1()과 같은 글쓰기를 하면 나중에 바꾸려고 할 때 조금 수고가 발생합니다.
나중에 A1 셀이 아니라 B1 셀의 값을 복사해야 할 필요가 있습니다.
가정해보십시오.
이 경우 10 개소를 변경해야합니다.
(A1을 B1로 변경)
그런데 일단 먼저 변수에 저장해 두면
나중에 바꿀 경우의 수정 부분은 한 곳에서 끝나게 됩니다.
알기 쉽게 수가 많은 버전을 만들어 보았습니다.
이 경우, 후자는 tmp에 대입하는 개소를 바꾸는 것만으로 대응할 수 있군요.
이번과 같이 매우 단순한 매크로의 경우는 간단하게 치환하면 됩니다만,
어느 정도의 규모의 코드가 되면 단순히 대체할 수 없는 경우도 있습니다.
꼭, 변수에 격납한다고 하는 어떤 편리성이 있는가 하는 것은 이해해 두면 좋네요.
Reference
이 문제에 관하여(Q3.A1 셀의 값을 다른 셀에 복사하는 방법?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/guren111/items/a958d257c310f7a752c4텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)