0
Excel에서 한 셀에 여러 값을 입력하려면 통합 문서에 시트가 여러 개있는 경우 특정 조건을 기반으로 한 다음 이름 TC로 시작하는 시트 거기에 색이 들어 있으면 Excel 통합 문서의 읽어보기 섹션에 다른 워크 시트의 정보를 입력해야합니다. 내 코드의 문제는 색칠을 포함하는 고유 한 시트를 표시하지 않는다는 것입니다. 시트 "TC_1"및 "TC_3"이 셀의 색상을 포함하고 "TC_3; TC_3; TC_3;"으로 출력을 표시한다고 가정합니다. 여기에 예상되는 출력은 "TC_1; TC_3"입니다. 나는이 당신을 위해 작동합니다 생각Excel에서 한 셀에 여러 값 입력하기
Sub ErrorInSheet()
Dim Row
Dim Names As String
Names = ""
For Row = 2 To tsheet.UsedRange.Rows.Count
For Chkcol = 1 To tsheet.UsedRange.Columns.Count
If tsheet.Cells(Row, Chkcol).Interior.ColorIndex = 3 Then
Names = Names & ";" & tsheet.Name
End If
Next
Next Row
Sheets("Read Me").Cells(13, 5).Value = Names
End Sub
Sub iterateSheets()
For Each sheet1t In Worksheets
If InStr(1, sheet1t.Name, "TC") Then
Set tsheet = sheet1t
Call ErrorInSheet
End If
Next
End Sub
이 시나리오를 수행하는 데 다른 방법을 보여 주셔서 감사합니다. –
문제 없습니다. 다행스럽게도 도움이되었습니다. –