>

질문에서 시도한 것을 일반적으로 보여 주지만, "이 작업을 수행하는 좋은 방법이 있습니까?" 질문이 있으시면 기꺼이 슬라이드하겠습니다.

소스 워크 시트에서 조건부 서식이 지정된 셀을 복사하여 출력 시트에 붙여 넣는 매크로를 작성 중입니다. 기본적으로 모든 서식, 음영 등을 유지하려고하지만 출력 시트에서 모든 조건을 제거하고 (현재 서식을 정적으로 만듭니다)

먼저 온라인에서 단어 문서를 복사 한 다음 다시 붙여 넣기, 출력 셀을 반복하고 format-element로 format-element를 복사하는 등 다양한 솔루션을 온라인에서 보았습니다. 이를위한 효율적인 방법.

누구나 공유 할 수있는 좋은 링크가 있습니까?

(Excel 2010)

감사합니다 !!!!

  • 답변 # 1

    예. 가능합니다.) DisplayFormat 를 모방하여 복사하려는 셀의 서식을 변경하면됩니다.  조건부 서식 삭제

    Sub Keep_Format()
        Dim ws As Worksheet
        Dim mySel As Range, aCell As Range
        '~~> Change this to the relevant sheet
        Set ws = ThisWorkbook.Sheets("Sheet1")
        '~~> Change this to the relevant range
        Set mySel = ws.Range("A1:A10")
        For Each aCell In mySel
            With aCell
              .Font.FontStyle = .DisplayFormat.Font.FontStyle
              .Interior.Color = .DisplayFormat.Interior.Color
              .Font.Strikethrough = .DisplayFormat.Font.Strikethrough
            End With
        Next aCell
        mySel.FormatConditions.Delete
        '
        '~~> Now Do the copying
        '
        '~~> Once you are done, close the sorce worksheet without saving
    End Sub
    
    

  • 답변 # 2

    Office 클립 보드에 복사 한 것 같습니다 : 복사 범위, Office 클립 보드 창 (홈 탭 아래 클립 보드 섹션의 오른쪽 하단에있는 작은 버튼)을 열고 거기에서 붙여 넣기 .

    데모는 다음과 같습니다 : http://www.bookkempt.com/2017/08/remove-conditional-formatting-but-keep.html

  • 답변 # 3

    동일한 답변을 시도했습니다. 나에게 너무 많은 작업이 보였거나 버그/결함에 기반한 것 같습니다.

    나를 위해 일한 것은 ms word 를 여는 것입니다   ms excel 에서 전체 테이블 복사   ms word 로  그런 다음 ms excel 에 다시 붙여 넣습니다. . 스타일이 있지만 조건부 서식은 더 이상 적용되지 않습니다.

  • 이전 javascript - Фейл getElementsByClassName
  • 다음 javascript - 키와 값으로 배열 필터링