활성 열의 값을 표시하기 위해 Excel에서 셀 서식을 지정하는 방법은 무엇입니까?

활성 열의 값을 표시하기 위해 Excel에서 셀 서식을 지정하는 방법은 무엇입니까?

현재 사용 중인 열 내에서 다른 셀의 값을 표시하도록 셀 서식을 지정하는 방법이 궁금합니다. 서식을 지정할 셀은 활성 열과 별개입니다.

답변1

VBA 매크로가 두 번 클릭된 셀의 셀 값 및 글꼴 색상을 다른 열의 다른 셀에 복사하는 데 도움이 될 것이라고 제안하고 싶습니다.

Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)

If Not Intersect(Target, Range("C:E")) Is Nothing Then
    Cancel = True

    If Application.CountIf(Sheets("Sheet1").Range("B:B"), Target.Value) = 0 Then
        Cells(Target.Row, 2).Value = Target.Value
        Cells(Target.Row, 2).Font.color = Target.Font.color
    End If
End If

End Sub

작동 방식:

  • 누르다Alt+F11VB 편집기를 엽니다.
  • 복사&반죽이 코드는 시트( 이 샘플 코드에서는 Sheet is 1필요에 따라 시트 이름을 변경할 수 있습니다.), 표준 모듈로.
  • Columns의 임의의 Cell을 Double Click하면 C to E이 코드는 의 인접한 Cell Copy 과 함께 값을 갖게 됩니다 .Font colorColumn B

주의

  • 소스 열은 편집 가능 C합니다 E.
  • 에서는 Cells(Target.Row, 2)Column 2을 나타내며 B편집도 가능합니다.
  • Target.Interior.Color복사하는 데 사용할 수 있습니다 Background color.

답변2

귀하의 질문에서 제가 이해한 것은 예를 들어 귀하가 셀을 원한다는 것입니다E5셀의 값을 표시D4. 그럼 이 공식을 셀에 넣어보세요E5:

=D4

내가 틀렸다면 정정해주세요. 제 평판이 부족해서 아직 코멘트를 달 수 없었습니다.

답변3

셀(예:  E5)이 현재 선택(예: 커서)을 기반으로 동적으로 업데이트된 값을 표시하도록 하여 사용자가 커서 키(및/또는 셀을 클릭하면) 불가능하다고 확신합니다. 수식을 사용하는 것은 확실히 불가능하며 (VBA) 매크로가 선택/커서의 동작을 어떻게 캡처할 수 있는지 모르겠습니다.

그러나 "형식"이라는 단어 사용을 중단하거나 해당 단어가 적절하다고 생각하는 이유를 설명하십시오. 엑셀에서 '형식'이란 볼드체, 이탤릭체, 색상 등을 의미하는데, 그런 부분은 전혀 묻지 않는 것 같습니다.

관련 정보