2012-03-16 2 views
0

두 개의 미리 채워진 스프레드 시트 ('주 데이터'및 '가변 가격')와 '주 데이터'에서 '결과'로 한 행을 형식화하고 복사하는 VBA 코드가 있습니다 ''가변 가격 '의 일부 값을 사용하여 시트.다른 스프레드 시트에 행을 복사 할 때 Excel 2007 업데이트 참조

첫 번째 시트에서 값이 다른 열 BY로 이동되는 '결과'시트에 행이 복사 될 때 특정 값이 예를 들어 BR 열의 셀을 사용하여 계산됩니다.

끔찍한 일이 생겨서 '결과'에서 총계를 계산하는 수식이 업데이트되지 않고 BR 열과 관련이없는 값이 적용됩니다.

수동으로하는 방법 (내가 이것을 반년에 한 번 집어 넣을 때 참조가 자동으로 업데이트되지만 내 보스가 다른 파일의 값 또는 전체 행의 데이터를 편집/복사 할 때 파일이 삭제 될 때 파괴되었음을 짐작할 수 있습니다. - 지금 "깨진 링크"메시지가 나타남) 다시 설정 하시겠습니까?

이 글을 읽을 수 있기를 바랍니다. 이것은 나의 유일한 VBA 경험이며, 그 운영은 여전히 ​​다소 수수께끼입니다 ..

고마워요!

+0

에서 4 단계로 전환 할 수 있습니다, F4를 눌러 당신의 설명이 잘못되었지만, 다른 누군가 (지금 삭제 된) 통합 문서에 누군가가 어떤 데이터를 붙여 넣은 엑셀 스프레드 시트를 가지고있는 것처럼 보입니다. 여기에 프로그래밍 질문이 있습니까? 그렇다면 관련 코드를 포함하십시오. 그렇지 않다면 어쩌면 수퍼 유저가이 질문에 더 나은 장소가 될 것입니다. –

답변

1

데이터를 수식으로 복사하고 참조하는 부분을 원본 열/셀로 계속 유지하려면 참조를 "고정"할 수 있습니다. 셀의 예 :

= A1, 오른쪽으로 두 열을 복사하면 = C1 또는 = A1이되고 행을 아래로 복사하면 A3가됩니다.

참조에서 $를 삽입하여 수식에서 열 또는 행 또는 둘 다를 수정/고정 할 수 있습니다. = 오른쪽에 두 개의 열을 복사해도 $ A1은 = A1입니다. = A $ 1, remaining = A $ 1, 두 줄을 아래로 복사해도. = $ A $ 1은 (는)이 위치를 복사 할 때마다 항상 $ A $ 1에 머물러 있습니다.

또는 (수식이 아닌) 값만 원할 경우 paste.value 또는 cells (ref.target) .value = cells (ref.org) .value를 사용하십시오.

오 당신이 셀 주소 (A1)를 강조 할 때, 당신에게 잊고 당신은 그것에서 너무 분명하지 않다 당신이 $ A $ 1, $ A1, A $ 1, A1

관련 문제