By 마수도당게 17년 2021월 XNUMX일 토요일
에 게시 됨 뛰어나다
답글 0
좋아 0
조회수 4K
투표 0
안녕하세요
이 코드를 확인해주세요
하위 매크로()

범위로 Dim xRg
xCell을 범위로 흐리게 처리
희미한 xRRg1 범위
희미한 xRRg2 범위

xAAWS를 워크시트로 희미하게 표시
Dim xAWS를 워크시트로
xBWS를 워크시트로 희미하게 표시
xCWS를 워크시트로 흐리게 표시
xDWS를 워크시트로 희미하게 표시
xEWS를 워크시트로 흐리게 표시
xFWS를 워크시트로 희미하게 표시
xGWS를 워크시트로 흐리게 표시
xHWS를 워크시트로 희미하게 표시
xIWS를 워크시트로 희미하게 표시
xJWS를 워크시트로 희미하게 표시
xKWS를 워크시트로 희미하게 표시
xLWS를 워크시트로 희미하게 표시
xMWS를 워크시트로 흐리게 표시
Dim xNWS를 워크시트로
xPWS를 워크시트로 희미하게 표시
xQWS를 워크시트로 흐리게 표시
xRWS를 워크시트로 희미하게 표시
xSWS를 워크시트로 흐리게 표시
xTWS를 워크시트로 희미하게 표시
xUWS를 워크시트로 흐리게 표시
xVWS를 워크시트로 희미하게 표시
xWWS를 워크시트로 흐리게 표시
xXWS를 워크시트로 희미하게 표시
xYWS를 워크시트로 희미하게 표시
xZWS를 워크시트로 희미하게 표시

희미한 xAAR, xAR, xBR, xCR, xDR, xER, xFR, xGR, xHR, xIR, xJR, xKR, xLR, xMR, xNR, xPR, xQR, xRR, xSR, xTR, xUR, xVR, xWR, xXR, xYR , xZR 길이만큼

xDC를 오랫동안 흐리게
딤케이 애즈롱
딤 xC1 As Long
xfnum을 길게 어둡게합니다

Set xAAWS = Worksheets("Sheet1") 'Ô? ÇÕá?
xAWS 설정 = Worksheets("Sheet2") 'åÒ??å ÈÓäå ÈäÏ?
xBWS 설정 = Worksheets("Sheet3") 'åÒ?äå КÈá?ÛÇت
xCWS 설정 = Worksheets("Sheet4") 'åÒ?äå ÇÏÇÔ
xWS 설정 = Worksheets("Sheet5") 'åÒ?äå ÛÑÝå ÞÕÇÈ?
xEWS = Worksheets("Sheet6") 'åÒ?äå ÍÞæÞ 설정
xFWS = Worksheets("Sheet7") 'åÒ?äå ÏÑãÇä 설정
xGWS 설정 = Worksheets("Sheet8") 'åÒ?äå ÓÝÑæÝæÞ ÇáÚÇÏå ãÇãæÑ?ت ÏÇÎ ~ÔæÑ
xHWS 설정 = Worksheets("Sheet9") 'åÒ?äå Ç?ÇÈ æÐåÇÈ
xIWS 설정 = Worksheets("Sheet10") 'ÂÈÜÜÜÜÜÜÏÇÑÎÜÜÜÜÜÜÇäå
Set xJWS = Worksheets("Sheet11") 'åÒíäå ÑÓäá æÙ?Ýå
xKWS 설정 = Worksheets("Sheet12") 'КäÙíÜÜÜÜÝ æ ÈÜÜÇÛÈÜÜÜÇäÜÜÜÜí
xLWS 설정 = Worksheets("Sheet13") 'åÒíäå ÌÔä æ ÐíÑÇí?
xMWS 설정 = Worksheets("Sheet14") 'åÒíäå Óت تاÝä
xNWS 설정 = Worksheets("Sheet15") 'åÒíäå äæÔت ÇÝÒÇÑ
xPWS 설정 = Worksheets("Sheet16") 'åÒíäå ÈÇä~í
xQWS 설정 = Worksheets("Sheet17") 'КÚãíÑ æ ä åÏÇÑí ÇËÜÜÜÜÜÜÇËå
xRWS 설정 = Worksheets("Sheet18") 'åÒ?äå КÚã?Ñ æä åÏÇÑí ÓÇÎãÇä
xSWS 설정 = Worksheets("Sheet19") 'åÒ?äå КÚã?Ñ æä åÏÇÑí تÇÓ?ÓÇت
xTWS 설정 = Worksheets("Sheet20") 'åÒ?äå КÚã?Ñ æÓÇÆØ äÞáíå
xUWS 설정 = Worksheets("Sheet21") 'åÒ?äå КÌå?ÒÇت ÑÇ?Çäå
xVWS 설정 = Worksheets("Sheet22") 'åÒ?äå ÓæÎت æÓÇÆØ äÞá?å
xWWS 설정 = Worksheets("Sheet23") 'åÒ?äå Íãá æäÞá æəÎá?å æÈÇÑ ?Ñ?
xXWS 설정 = Worksheets("Sheet24") 'ÓÇíÑ åÒíäå åÇ
xYWS 설정 = Worksheets("Sheet25") 'åÒíäå ÍÞ ÕäÏÞÏÇÑ?
xZWS 설정 = Worksheets("Sheet26") 'åÒíäå áÈÇÓ

xAAR = xAAWS.UsedRange.Rows.Count
xAR = xAWS.UsedRange.Rows.Count
xBR = xBWS.UsedRange.Rows.Count
xCR = xCWS.UsedRange.Rows.Count
xDR = xWS.UsedRange.Rows.Count
xER = xEWS.UsedRange.Rows.Count
xFR = xFWS.UsedRange.Rows.Count
xGR = xGWS.UsedRange.Rows.Count
xHR = xHWS.UsedRange.Rows.Count
xIR = xIWS.UsedRange.Rows.Count
xJR = xJWS.UsedRange.Rows.Count
xKR = xKWS.UsedRange.Rows.Count
xLR = xLWS.UsedRange.Rows.Count
xMR = xMWS.UsedRange.Rows.Count
xNR = xNWS.UsedRange.Rows.Count
xPR = xPWS.UsedRange.Rows.Count
xQR = xQWS.UsedRange.Rows.Count
xRR = xRWS.UsedRange.Rows.Count
xSR = xSWS.UsedRange.Rows.Count
xTR = xTWS.UsedRange.Rows.Count
xUR = xUWS.UsedRange.Rows.Count
xVR = xVWS.UsedRange.Rows.Count
xWR = xWWS.UsedRange.Rows.Count
xXR = xXWS.UsedRange.Rows.Count
xYR = xYWS.UsedRange.Rows.Count
xZR = xZWS.UsedRange.Rows.Count
xDC = xAAWS.UsedRange.Columns.Count

xAR = 1이면
Application.WorksheetFunction.CountA(xAWS.UsedRange) = 0이면 xAR = 0
END IF
xBR = 1이면
Application.WorksheetFunction.CountA(xBWS.UsedRange) = 0인 경우 xBR = 0
END IF
xCR = 1이면
Application.WorksheetFunction.CountA(xCWS.UsedRange) = 0이면 xCR = 0
END IF
xDR = 1이면
Application.WorksheetFunction.CountA(xWS.UsedRange) = 0인 경우 xDR = 0
END IF
xER = 1이면
Application.WorksheetFunction.CountA(xEWS.UsedRange) = 0인 경우 xER = 0
END IF
xFR = 1이면
Application.WorksheetFunction.CountA(xFWS.UsedRange) = 0인 경우 xFR = 0
END IF
xGR = 1이면
Application.WorksheetFunction.CountA(xGWS.UsedRange) = 0인 경우 xGR = 0
END IF
xHR = 1이면
Application.WorksheetFunction.CountA(xHWS.UsedRange) = 0이면 xHR = 0
END IF
xIR = 1이면
Application.WorksheetFunction.CountA(xIWS.UsedRange) = 0이면 xIR = 0
END IF
xJR = 1이면
Application.WorksheetFunction.CountA(xJWS.UsedRange) = 0인 경우 xJR = 0
END IF
xKR = 1이면
Application.WorksheetFunction.CountA(xKWS.UsedRange) = 0이면 xKR = 0
END IF
xLR = 1이면
Application.WorksheetFunction.CountA(xLWS.UsedRange) = 0인 경우 xLR = 0
END IF
xMR = 1이면
Application.WorksheetFunction.CountA(xMWS.UsedRange) = 0인 경우 xMR = 0
END IF
xNR = 1이면
Application.WorksheetFunction.CountA(xNWS.UsedRange) = 0이면 xNR = 0
END IF
xPR = 1이면
Application.WorksheetFunction.CountA(xPWS.UsedRange) = 0인 경우 xPR = 0
END IF
xQR = 1이면
Application.WorksheetFunction.CountA(xQWS.UsedRange) = 0인 경우 xQR = 0
END IF
xRR = 1이면
Application.WorksheetFunction.CountA(xRWS.UsedRange) = 0인 경우 xRR = 0
END IF
xSR = 1이면
Application.WorksheetFunction.CountA(xSWS.UsedRange) = 0인 경우 xSR = 0
END IF
xTR = 1이면
Application.WorksheetFunction.CountA(xTWS.UsedRange) = 0인 경우 xTR = 0
END IF
xUR = 1이면
Application.WorksheetFunction.CountA(xUWS.UsedRange) = 0인 경우 xUR = 0
END IF
xVR = 1이면
Application.WorksheetFunction.CountA(xVWS.UsedRange) = 0이면 xVR = 0
END IF
xWR = 1이면
Application.WorksheetFunction.CountA(xWWS.UsedRange) = 0인 경우 xWR = 0
END IF
xXR = 1이면
Application.WorksheetFunction.CountA(xXWS.UsedRange) = 0이면 xXR = 0
END IF
xYR = 1이면
Application.WorksheetFunction.CountA(xYWS.UsedRange) = 0이면 xYR = 0
END IF
xZR = 1이면
Application.WorksheetFunction.CountA(xZWS.UsedRange) = 0이면 xZR = 0
END IF

xRg = xAAWS.Range("C1:C" & xAAR) 설정
오류에 대한 다음 재개
Application.ScreenUpdating = False
K = 1 xRg.Count의 경우

CStr(xRg(K).Value) = "패킹"인 경우
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xAWS.Range("A" & xAR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xAR = xAR + 1

ElseIf CStr(xRg(K).Value) = " 광고" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xBWS.Range("A" & xBR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xBR = xBR + 1

ElseIf CStr(xRg(K).Value) = "보상" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xCWS.Range("A" & xCR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xCR = xCR + 1

ElseIf CStr(xRg(K).Value) = " 정육점" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xWS.Range("A" & xDR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xDR = xDR + 1

ElseIf CStr(xRg(K).Value) = " 권한" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xEWS.Range("A" & xER + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xER = xER + 1

ElseIf CStr(xRg(K).Value) = " 처리" 그러면
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xFWS.Range("A" & xFR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xFR = xFR + 1

ElseIf CStr(xRg(K).Value) = " 여행 및 임무" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xGWS.Range("A" & xGR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xGR = xGR + 1

ElseIf CStr(xRg(K).Value) = " 운송" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xHWS.Range("A" & xHR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xHR = xHR + 1

ElseIf CStr(xRg(K).Value) = " 주스 하우스" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xIWS.Range("A" & xIR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xIR = xIR + 1

ElseIf CStr(xRg(K).Value) = " 담당 직원" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xJWS.Range("A" & xJR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xJR = xJR + 1

ElseIf CStr(xRg(K).Value) = " 청소 및 정원 가꾸기" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xKWS.Range("A" & xKR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xKR = xKR + 1

ElseIf CStr(xRg(K).Value) = " 축하 및 리셉션" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xLWS.Range("A" & xLR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xLR = xLR + 1

ElseIf CStr(xRg(K).Value) = " *****" 그러면
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xMWS.Range("A" & xMR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xMR = xMR + 1

ElseIf CStr(xRg(K).Value) = " 편지지" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xNWS.Range("A" & xNR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xNR = xNR + 1

ElseIf CStr(xRg(K).Value) = " 은행 수수료" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xPWS.Range("A" & xPR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xPR = xPR + 1

ElseIf CStr(xRg(K).Value) = " 가구 수리 및 유지 관리" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xQWS.Range("A" & xQR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xQR = xQR + 1

ElseIf CStr(xRg(K).Value) = " 건물 유지 관리" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xRWS.Range("A" & xRR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xRR = xRR + 1

ElseIf CStr(xRg(K).Value) = " 시설 유지 관리" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xSWS.Range("A" & xSR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xSR = xSR + 1

ElseIf CStr(xRg(K).Value) = " 차량 유지 관리" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xTWS.Range("A" & xTR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xTR = xTR + 1

ElseIf CStr(xRg(K).Value) = " 컴퓨터 장비 " Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xUWS.Range("A" & xUR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xUR = xUR + 1

ElseIf CStr(xRg(K).Value) = " 차량 연료" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xVWS.Range("A" & xVR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xVR = xVR + 1

ElseIf CStr(xRg(K).Value) = " 운송, 하역 및 적재" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xWWS.Range("A" & xWR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xWR = xWR + 1

ElseIf CStr(xRg(K).Value) = " 기타 비용" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xXWS.Range("A" & xXR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xXR = xXR + 1

ElseIf CStr(xRg(K).Value) = " 현금 데스크 " Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xYWS.Range("A" & xYR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xYR = xYR + 1

ElseIf CStr(xRg(K).Value) = "dress" Then
xRRg1 = xRg(K).EntireRow 설정
xRRg2 = xZVWS.Range("A" & xZR + 1).EntireRow 설정
xFNum = 1의 경우 xDC로
xRRg2.값 = xRRg1.값
다음 xFNum
xRg(K).전체 행.삭제
xZR = xZR + 1

END IF
넥스트케이
Application.ScreenUpdating = True
최종 하위
전체 게시물보기