대상 셀이 참조 셀 값으로 채워지면 Excel VBA Sub가 실행되지 않음

자루과 성장

이것은 "b37"에 대한 값을 수동으로 입력 할 때 원하는 작업에 적합하지만 "= c20"을 "b37"에 넣을 때 아무 일도 일어나지 않습니다. 참조 된 셀의 값인 "b37"에 대한 값을 수동으로 입력하는 대신 "c20"이 변경 될 때이 작업을 수행하려면 어떻게해야합니까? 감사!

Sub Worksheet_Change(ByVal target As Range)
    If Intersect(target, Range("b37")) Is Nothing Then Exit Sub
    If IsNumeric(target.Value) Then
        If target.Value < 0.95 Then
            ActiveSheet.Shapes("Straight Connector 1").Line.ForeColor.RGB = vbRed
        ElseIf target.Value >= 0.95 And target.Value < 1 Then
            ActiveSheet.Shapes("Straight Connector 1").Line.ForeColor.RGB = vbGreen
        Else
            ActiveSheet.Shapes("Straight Connector 1").Line.ForeColor.RGB = vbYellow
        End If
    End If
End Sub
자루과 성장
Private Sub Worksheet_Calculate()
    SetLineColor1 Me.Range("B37"), Me.Shapes("Line 1")
    SetLineColor2 Me.Range("D35"), Me.Shapes("Line 2")
End Sub

Sub SetLineColor1(c As Range, ln As Shape)
    Dim v, clr As Long

    v = c.Value
    If Not IsNumeric(v) Or Len(v) = 0 Then Exit Sub

    If v < 0.95 Then
        clr = vbRed
    ElseIf v >= 0.95 And v < 1 Then
        clr = vbGreen
    Else
        clr = vbYellow
    End If
    ln.Line.ForeColor.RGB = clr
End Sub
Sub SetLineColor2(c As Range, ln As Shape)
    Dim v, clr As Long

    v = c.Value
    If Not IsNumeric(v) Or Len(v) = 0 Then Exit Sub

    If v < 88 Then
        clr = vbRed
    ElseIf v >= 88 And v < 100 Then
        clr = vbGreen
    Else
        clr = vbYellow
    End If
    ln.Line.ForeColor.RGB = clr
End Sub

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Excel : 인접한 셀이 채워지면 조건부 서식이 셀에 채워지지 않음

분류에서Dev

Excel VBA / 값이 참조 셀의 값과 일치하지 않는 경우 셀 삭제

분류에서Dev

셀 값이 변경되면 VBA가 실행되지 않습니다.

분류에서Dev

Excel : INDIRECT 함수 셀 참조가 아래로 드래그되지 않음

분류에서Dev

Selenium 매크로가 더 이상 제대로 실행되지 않음 (Excel VBA에서)

분류에서Dev

조건이 충족되면 셀 값을 1로 설정해야합니다. 그렇지 않으면 VBA-Excel의 열에 대해 기존 값이 1 씩 증가합니다.

분류에서Dev

VBA에서 셀 참조를 지정하지 않고 Excel 표 셀의 값을 변경하는 방법

분류에서Dev

다른 셀이 채워지면 Excel에서 값을 빈 셀로 자동 설정

분류에서Dev

Excel에서 두 개의 셀이 채워지면 세 번째 셀을 빼고 그렇지 않으면 두 셀 중 하나의 값을 반환합니다.

분류에서Dev

셀 값 코드를 기반으로 Excel vba 복사 및 붙여 넣기가 작동하지 않음

분류에서Dev

VBA를 통해 Google 검색으로 보낼 때 특수 문자가있는 Excel 셀 값이 인식되지 않음

분류에서Dev

Excel VBA-셀의 값을 주소로 사용하여 다른 셀을 대상으로 지정

분류에서Dev

범위의 셀 값이 변경되면 자동 실행 Excel vba

분류에서Dev

색상으로 채워지면 다른 셀에 셀 복사

분류에서Dev

Excel에 모든 데이터가 표시되지 않음 (한 열의 마지막 셀과 일부 이상한 값)

분류에서Dev

Excel의 VBA는 셀에 값을 할당하지만 코드가 실행 된 후 셀에 표시되는 값이 아닙니다.

분류에서Dev

Excel VBA 클릭 셀에서 매크로 실행-병합 된 셀에서 작동하지 않음

분류에서Dev

VBA를 사용하지 않고 다른 셀에서 가져온 행 및 열 번호로 참조되는 셀 합계

분류에서Dev

Excel 2010 VBA에서 열 이름으로 만 셀 참조

분류에서Dev

Excel VBA 케이스가 셀 값을 인식하지 못함

분류에서Dev

Excel-참조 셀이 비어 있으면 비워 둡니다.

분류에서Dev

C ++에서 Excel로 셀 쓰기-값이 기록되지 않음, 셀이 비어 있음

분류에서Dev

Excel 2007 : 배경색 셀 변경-> 셀 값을 기준으로하지 않음

분류에서Dev

Excel VBA : 배열 값으로 셀 채우기가 매우 느림

분류에서Dev

vba의 두 가지 조건을 기반으로 셀 채색

분류에서Dev

해당 셀이 연속되지 않은 범위의 일부인 경우 Excel vba를 통해 셀 값 변경

분류에서Dev

셀 높이가 제대로 작동하지 않음

분류에서Dev

참조 된 셀이 프로그래밍 방식으로 변경 될 때 링크가 업데이트되지 않음

분류에서Dev

이전 셀의 값을 기반으로 빈 셀을 채우는 Excel VBA

Related 관련 기사

  1. 1

    Excel : 인접한 셀이 채워지면 조건부 서식이 셀에 채워지지 않음

  2. 2

    Excel VBA / 값이 참조 셀의 값과 일치하지 않는 경우 셀 삭제

  3. 3

    셀 값이 변경되면 VBA가 실행되지 않습니다.

  4. 4

    Excel : INDIRECT 함수 셀 참조가 아래로 드래그되지 않음

  5. 5

    Selenium 매크로가 더 이상 제대로 실행되지 않음 (Excel VBA에서)

  6. 6

    조건이 충족되면 셀 값을 1로 설정해야합니다. 그렇지 않으면 VBA-Excel의 열에 대해 기존 값이 1 씩 증가합니다.

  7. 7

    VBA에서 셀 참조를 지정하지 않고 Excel 표 셀의 값을 변경하는 방법

  8. 8

    다른 셀이 채워지면 Excel에서 값을 빈 셀로 자동 설정

  9. 9

    Excel에서 두 개의 셀이 채워지면 세 번째 셀을 빼고 그렇지 않으면 두 셀 중 하나의 값을 반환합니다.

  10. 10

    셀 값 코드를 기반으로 Excel vba 복사 및 붙여 넣기가 작동하지 않음

  11. 11

    VBA를 통해 Google 검색으로 보낼 때 특수 문자가있는 Excel 셀 값이 인식되지 않음

  12. 12

    Excel VBA-셀의 값을 주소로 사용하여 다른 셀을 대상으로 지정

  13. 13

    범위의 셀 값이 변경되면 자동 실행 Excel vba

  14. 14

    색상으로 채워지면 다른 셀에 셀 복사

  15. 15

    Excel에 모든 데이터가 표시되지 않음 (한 열의 마지막 셀과 일부 이상한 값)

  16. 16

    Excel의 VBA는 셀에 값을 할당하지만 코드가 실행 된 후 셀에 표시되는 값이 아닙니다.

  17. 17

    Excel VBA 클릭 셀에서 매크로 실행-병합 된 셀에서 작동하지 않음

  18. 18

    VBA를 사용하지 않고 다른 셀에서 가져온 행 및 열 번호로 참조되는 셀 합계

  19. 19

    Excel 2010 VBA에서 열 이름으로 만 셀 참조

  20. 20

    Excel VBA 케이스가 셀 값을 인식하지 못함

  21. 21

    Excel-참조 셀이 비어 있으면 비워 둡니다.

  22. 22

    C ++에서 Excel로 셀 쓰기-값이 기록되지 않음, 셀이 비어 있음

  23. 23

    Excel 2007 : 배경색 셀 변경-> 셀 값을 기준으로하지 않음

  24. 24

    Excel VBA : 배열 값으로 셀 채우기가 매우 느림

  25. 25

    vba의 두 가지 조건을 기반으로 셀 채색

  26. 26

    해당 셀이 연속되지 않은 범위의 일부인 경우 Excel vba를 통해 셀 값 변경

  27. 27

    셀 높이가 제대로 작동하지 않음

  28. 28

    참조 된 셀이 프로그래밍 방식으로 변경 될 때 링크가 업데이트되지 않음

  29. 29

    이전 셀의 값을 기반으로 빈 셀을 채우는 Excel VBA

뜨겁다태그

보관