Note: The other languages of the website are Google-translated. Back to English

다른 시트 셀을 참조하면서 셀 서식을 유지하는 방법은 무엇입니까?

일반적으로 셀은 다른 셀을 참조하면서 셀 값만 유지하지만이 기사에서는 다른 셀을 참조하면서 셀 값과 서식을 유지하는 VBA 코드를 소개하고, 참조 셀이 아래와 같이 변경되면 셀 값과 서식이 변경됩니다. 스크린 샷이 표시됩니다.
문서를 참조하면서 서식을 유지 1

VBA로 다른 셀을 참조하는 동안 셀 서식 유지


VBA로 다른 셀을 참조하는 동안 셀 서식 유지

이 작업을 처리하려면 아래 코드를 실행하기 만하면됩니다.

1. 사용하는 통합 문서를 활성화하고 Alt + F11 활성화 할 키 응용 프로그램용 Microsoft Visual Basic 창에서 참조 셀을 배치 할 시트 이름을 두 번 클릭합니다. 프로젝트 -VBAProject 빈 스크립트를 표시하는 창. 이 경우 셀을 참조하고 싶습니다 A1 에서 Sheet1. 스크린 샷보기 :
문서를 참조하면서 서식을 유지 2

2. 아래 코드를 스크립트에 붙여넣고 VBA 코드에서 필요에 따라 셀 참조를 지정합니다.

VBA : 다른 셀을 참조하면서 서식 및 값 유지

Private Sub Worksheet_Activate()
'UpdatebyExtendoffice20101024
    Application.EnableEvents = True
End Sub

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    If Target.Cells.Count > 1 Or Target.Value = "" Then Exit Sub
    Application.EnableEvents = False
    If Not Intersect(Target, Range("A1")) Is Nothing Then              'Range("A1") the reference cell
        Target.Copy
        ActiveWorkbook.Sheets("Sheet2").Range("B1").PasteSpecial xlPasteAllUsingSourceTheme
                    'Range("B1")the cell linked to reference cell,ActiveWorkbook.Sheets("Sheet2")the sheet which contains linked cell
        Application.CutCopyMode = False
        Target.Select
    End If
    Application.EnableEvents = True
End Sub

주의 사항: A1 참조 셀입니다. B1 in 시트 2 참조 셀에 연결하고 Shee1에서 A1로 값과 서식을 유지하려는 셀입니다.

그런 다음 Sheet1의 A1 셀에서 값이나 서식을 변경하면 참조 셀을 두 번 클릭하는 동안 Sheet1의 셀 B2이 변경됩니다.


색상으로 계산

경우에 따라 여러 색상의 계산 범위가있을 수 있으며 동일한 색상을 기반으로 값을 계산 / 합산하는 것이 좋습니다. 어떻게 빠르게 계산할 수 있습니까?
Excel 용 Kutools's 색상으로 계산, 색상별로 많은 계산을 신속하게 수행 할 수 있으며 계산 된 결과에 대한 보고서를 생성 할 수도 있습니다.
색상 별 문서 수

최고의 사무 생산성 도구

Excel용 Kutools는 대부분의 문제를 해결하고 생산성을 80% 증가시킵니다.

  • 재사용: 빠르게 삽입 복잡한 공식, 차트 그리고 이전에 사용한 모든 것; 셀 암호화 암호로; 메일 링리스트 생성 이메일 보내기 ...
  • 슈퍼 포뮬러 바 (여러 줄의 텍스트와 수식을 쉽게 편집 할 수 있습니다.) 레이아웃 읽기 (많은 수의 셀을 쉽게 읽고 편집합니다.) 필터링 된 범위에 붙여 넣기...
  • 셀 / 행 / 열 병합 데이터 손실없이; 셀 내용 분할; 중복 행 / 열 결합... 중복 셀 방지; 범위 비교...
  • 중복 또는 고유 선택 행; 빈 행 선택 (모든 셀이 비어 있음); 슈퍼 찾기 및 퍼지 찾기 많은 통합 문서에서; 무작위 선택 ...
  • 정확한 사본 수식 참조를 변경하지 않고 여러 셀; 참조 자동 생성 여러 시트에; 글 머리 기호 삽입, 확인란 등 ...
  • 텍스트 추출, 텍스트 추가, 위치 별 제거, 공간 제거; 페이징 부분합을 만들고 인쇄합니다. 셀 내용과 주석 간 변환...
  • 슈퍼 필터 (다른 시트에 필터 구성표 저장 및 적용) 고급 정렬 월 / 주 / 일, 빈도 등 특수 필터 굵은 기울임 꼴로 ...
  • 통합 문서와 워크 시트 결합; 키 열을 기반으로 테이블 병합; 데이터를 여러 시트로 분할; xls, xlsx 및 PDF 일괄 변환...
  • 300개 이상의 강력한 기능. Office / Excel 2007-2021 및 365를 지원합니다. 모든 언어를 지원합니다. 기업 또는 조직에서 쉽게 배포할 수 있습니다. 전체 기능은 30일 무료 평가판입니다. 60일 환불 보장.
kte 탭 201905

Office Tab은 Office에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만듭니다.

  • Word, Excel, PowerPoint에서 탭 편집 및 읽기 사용, Publisher, Access, Visio 및 Project.
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 만듭니다.
  • 생산성을 50% 높이고 매일 수백 번의 마우스 클릭을 줄입니다!
officetab 하단
코멘트 (8)
아직 평가가 없습니다. 가장 먼저 평가하세요!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 저는 이것이 제가 찾던 바로 그 것이라고 믿습니다. 참조된 페이지와 동일한 색상과 기능을 갖도록 참조된 텍스트가 필요합니다. 나와 다른 점은 더 큰 범위에서 끌어온다는 것뿐입니다. VBA를 사용한 적이 없으므로 변경하기 전에 확인하고 싶었습니다. 문서(시트 2)에서 문서(시트 1)로 가져오고 있습니다. 이 작업을 수행하기 위해 IF 수식을 사용했기 때문에 3개의 다른 열에서 값을 반환하고 행에 있지 않습니다. 열은 F, H, J입니다. 이 작업을 수행하는 방법을 알아내는 데 도움을 주시겠습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
죄송합니다. 문제가 약간 복잡하여 명확하게 이해하지 못합니다.
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
나는 비슷한 문제를 다루고 있습니다. 동일한 행, A 열에서 값을 취하는 C 열에 수식이 있습니다. (그러나 B3이 x가 아니고 A3이 비어 있지 않은 경우에만):

=IF(B3="x";"y";IF(A3="";"z";A3))

열 A의 셀은 다음과 같습니다. OK 2019_12_03
그러나 "OK"는 굵게 표시됩니다. 이 형식을 유지하고 싶습니다.
수백 개의 셀에 대해 이것을 원하므로 각 셀에 대한 스크립트를 클릭하거나 작성하는 것은 바람직하지 않습니다. 그러한 기능이 있다면 어떤 아이디어가 있습니까? 수식에 넣을 수 있는 일종의 "WITHFORMAT()" 함수에 감사드립니다. 따라서 다음 수식은 원래 형식을 유지합니다.

=IF(B3="x";"y";IF(A3="";"z";WITHFORMAT(A3)))
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
대본 정말 감사합니다. 참조 셀을 더블 클릭하지 않고 연결된 셀을 업데이트하는 방법이 있는지 알려주실 수 있습니까? 고맙습니다!
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
공유해 주셔서 감사합니다. 한 통합 문서에서 셀 범위를 참조한 다음 다른 통합 문서에서 참조된 셀의 값과 형식을 표시할 수 있는 VBA 스크립트가 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
공유해 주셔서 감사합니다. WorksheetB, Sheet1, Range G3:G3000에서 참조하려는 WorksheetA, Sheet1, Range G3:G3000에 셀 범위가 있습니다. WorksheetA, Sheet1, G3:G3000에서 참조된 셀의 값과 형식을 모두 표시하려면 WorksheetB, Sheet1, Range G3:G3000이 필요합니다. 이를 허용하는 VBA 스크립트가 있습니까?
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
No tienes uno que sea dentro del mismo archivo
이 댓글은 사이트의 중재자에 의해 최소화되었습니다
안녕하세요, 참조 셀의 형식을 유지하고 싶습니다. 그러나 VBA를 사용해도 작동하지 않습니다. 도와 줄수있으세요?
시트 2의 B1 셀을 시트 2의 C2,3,4,5,6,7 셀에 대한 참조 셀로 사용하고 싶습니다.
내 문서는 사람들의 목록이므로 연속이 아닌 참조 셀이 여러 개 있을 것입니다.
미리 감사드립니다
아직 코멘트가 없습니다
여러분의 의견을 남겨
게스트로 게시
×
이 게시물 평가 :
0   등장 인물
추천 위치

Follow Us

저작권 © 2009 - WWW.extendoffice.com. | 판권 소유. 에 의해 구동 ExtendOffice. | | 사이트 맵
Microsoft 및 Office 로고는 미국 및 / 또는 기타 국가에서 Microsoft Corporation의 상표 또는 등록 상표입니다.
Sectigo SSL로 보호