여러 행의 값을 기반으로 열을 숨기도록 VBA 코드 조정

R Mannix

해당 열에있는 값을 기반으로 열을 숨기는 데 사용한 코드가 있습니다. 기본적으로 특정 행 아래에있는 해당 열의 모든 셀을보고 거기에 값이 있으면 계속 표시됩니다. 숨길 수는 없습니다.

이제 특정 행의 값을 기반으로 항목을 숨길 수도 있습니다. 다음은 코드입니다.

Sub HideCols()
Dim LC As Integer, j As Integer
Dim LR As Integer, curCnt As Integer
Dim k As Integer
Dim Data As Variant

Application.ScreenUpdating = False

LC = Cells(3, Columns.Count).End(xlToLeft).Column

For j = 6 To LC
    LR = Cells(Rows.Count, j).End(xlUp).Row
    curCnt = 0
    Data = Range(Cells(1, 1), Cells(LR, LC))
    For k = 3 To LR
       If Rows(k).Hidden = False And Data(k, j) <> "" Then _
       curCnt = curCnt + 1
    Next k
    Columns(j).Hidden = curCnt < 2
Next j

Application.ScreenUpdating = True

End Sub

추가 시도 :

Dim i As Long
Dim c As Variant
Dim l As Integer
For i = 6 To j
    For Each c In ActiveSheet.Cells(2, i)
    If Columns(i).Hidden and c.Value Like "Tri-Annual" Then
        ActiveSheet.Columns(i).Hidden = False
    Else
        ActiveSheet.Columns(i).Hidden = True
    End If
    Next c
Next i

이것은 다음에서 추가되었으므로 첫 번째 매크로에 의해 숨겨지지 않은 열만 본 다음 행 2의 해당 열에 "Tri-Annual"이없는 모든 열을 숨기는 것이 희망이었습니다. 작업을 완료하지만 두 번 실행해야합니다. 이 작업을 수행하는 더 쉬운 방법이 있습니까?

SJR

이 시도. 나는 그것이 올바른 방법이라고 생각합니다.

Sub HideCols()

Dim LC As Long, j As Long
Dim LR As Long, curCnt As Long
Dim k As Long
Dim Data As Variant

Application.ScreenUpdating = False

LC = Cells(3, Columns.Count).End(xlToLeft).Column

For j = 6 To LC
    LR = Cells(Rows.Count, j).End(xlUp).Row
    curCnt = 0
    Data = Range(Cells(1, 1), Cells(LR, LC))
    For k = 3 To LR
       If Rows(k).Hidden = False And Data(k, j) <> "" Then _
       curCnt = curCnt + 1
    Next k
    Columns(j).Hidden = curCnt < 2 Or Cells(2, j).Value <> "Tri-Annual"
Next j

Application.ScreenUpdating = True

End Sub

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

ifelse 문을 기반으로 여러 줄의 코드 실행

분류에서Dev

여러 열의 고정 값을 기반으로 행을 여러 행으로 분할하는 SQL

분류에서Dev

Excel VBA + ComboBox의 값을 기반으로 TextBox의 여러 행 반환

분류에서Dev

셀 값을 기반으로 여러 행의 조건부 서식

분류에서Dev

여러 열을 기반으로 행의 Excel 조건부 서식

분류에서Dev

행 ID를 기반으로 행을 반복하고 값을 열로 복사하는 VBA 코드

분류에서Dev

다른 열의 특정 값을 기반으로 한 행의 단어를 여러 행으로 분할 Python

분류에서Dev

다른 열의 여러 조건을 기반으로 열 값 만들기

분류에서Dev

여러 JSONB 열 내의 값을 기반으로 행 필터링

분류에서Dev

각 열의 값을 기반으로 여러 테이블에서 값 조회

분류에서Dev

여러 레코드가있는 테이블에서 다른 열의 고유 값을 기반으로 값 추가

분류에서Dev

특정 열의 셀을 복사하여 조건에 따라 다른 Sheet의 특정 열에있는 셀에 붙여 넣기 (값)하는 VBA 코드

분류에서Dev

Excel VBA 또는 수식을 사용하여 2 행 1 열 조회를 기반으로 값 찾기

분류에서Dev

VBA SQL을 사용하여 목록 상자 선택을 기반으로 여러 레코드 찾기

분류에서Dev

여러 열의 여러 조건을 기반으로 새 열 만들기

분류에서Dev

쿼리 테이블의 셀 값을 기반으로 전체 행을 굵게 만들기위한 VBA 코드

분류에서Dev

여러 열의 여러 특정 조건을 기반으로 pandas에서 새 열 만들기-Pandas

분류에서Dev

다른 열의 여러 조건을 기반으로 데이터 행 선택

분류에서Dev

숨겨진 데이터 값을 기반으로 여러 열의 행을 숨기는 방법

분류에서Dev

여러 열 값을 기반으로 다른 행 조합의 수를 얻는 방법은 무엇입니까?

분류에서Dev

기본 R을 사용하여 별도의 열에있는 값을 기준으로 다른 조건의 값을 기반으로 테이블에서 행 제거

분류에서Dev

여러 열을 기반으로 다음 발생의 반환 값

분류에서Dev

VBA-특정 범위의 열을 여러 번 복사하기위한 코드 최적화

분류에서Dev

Python-각 열의 값을 기반으로 여러 열 연결

분류에서Dev

여러 열의 고유 한 값을 기반으로 열 합계

분류에서Dev

SQL을 사용하여 열 값을 기반으로 레코드 조합을 만듭니다.

분류에서Dev

하나의 열 값을 기반으로 SQL 테이블의 여러 행 결합

분류에서Dev

여러 열의 값을 기반으로 중복 항목의 모든 행 제거

분류에서Dev

행 값을 기반으로 Oracle에서 여러 열 병합

Related 관련 기사

  1. 1

    ifelse 문을 기반으로 여러 줄의 코드 실행

  2. 2

    여러 열의 고정 값을 기반으로 행을 여러 행으로 분할하는 SQL

  3. 3

    Excel VBA + ComboBox의 값을 기반으로 TextBox의 여러 행 반환

  4. 4

    셀 값을 기반으로 여러 행의 조건부 서식

  5. 5

    여러 열을 기반으로 행의 Excel 조건부 서식

  6. 6

    행 ID를 기반으로 행을 반복하고 값을 열로 복사하는 VBA 코드

  7. 7

    다른 열의 특정 값을 기반으로 한 행의 단어를 여러 행으로 분할 Python

  8. 8

    다른 열의 여러 조건을 기반으로 열 값 만들기

  9. 9

    여러 JSONB 열 내의 값을 기반으로 행 필터링

  10. 10

    각 열의 값을 기반으로 여러 테이블에서 값 조회

  11. 11

    여러 레코드가있는 테이블에서 다른 열의 고유 값을 기반으로 값 추가

  12. 12

    특정 열의 셀을 복사하여 조건에 따라 다른 Sheet의 특정 열에있는 셀에 붙여 넣기 (값)하는 VBA 코드

  13. 13

    Excel VBA 또는 수식을 사용하여 2 행 1 열 조회를 기반으로 값 찾기

  14. 14

    VBA SQL을 사용하여 목록 상자 선택을 기반으로 여러 레코드 찾기

  15. 15

    여러 열의 여러 조건을 기반으로 새 열 만들기

  16. 16

    쿼리 테이블의 셀 값을 기반으로 전체 행을 굵게 만들기위한 VBA 코드

  17. 17

    여러 열의 여러 특정 조건을 기반으로 pandas에서 새 열 만들기-Pandas

  18. 18

    다른 열의 여러 조건을 기반으로 데이터 행 선택

  19. 19

    숨겨진 데이터 값을 기반으로 여러 열의 행을 숨기는 방법

  20. 20

    여러 열 값을 기반으로 다른 행 조합의 수를 얻는 방법은 무엇입니까?

  21. 21

    기본 R을 사용하여 별도의 열에있는 값을 기준으로 다른 조건의 값을 기반으로 테이블에서 행 제거

  22. 22

    여러 열을 기반으로 다음 발생의 반환 값

  23. 23

    VBA-특정 범위의 열을 여러 번 복사하기위한 코드 최적화

  24. 24

    Python-각 열의 값을 기반으로 여러 열 연결

  25. 25

    여러 열의 고유 한 값을 기반으로 열 합계

  26. 26

    SQL을 사용하여 열 값을 기반으로 레코드 조합을 만듭니다.

  27. 27

    하나의 열 값을 기반으로 SQL 테이블의 여러 행 결합

  28. 28

    여러 열의 값을 기반으로 중복 항목의 모든 행 제거

  29. 29

    행 값을 기반으로 Oracle에서 여러 열 병합

뜨겁다태그

보관