데이터를 하나의 시트로 집계하기 위해 통합 문서를 반복합니다. 다양한 소스 시트의 데이터는 항상 동일한 열에 있지만 행은 다양합니다. 나는 값을 할당하고 있지만 조건부 서식은 여전히 나오고있다.VBA는 서식없이 값을 할당합니다.
기본적으로 한 책에서 다른 책으로 값을 복사하여 붙여 넣는 가장 빠른 방법은 무엇입니까? 화면 업데이트가 꺼져 있습니다.
For Each sheet In Workbooks(filename).Worksheets
If sheet.Name = "Template" Then
lastrow = sheet.Range("A" & Rows.Count).End(xlUp).row
For row = 2 To lastrow
All.Range("A" & All_nextrow).Value = sheet.Range("A" & row).Value
All.Range("B" & All_nextrow).Value = sheet.Range("B" & row).Value
All.Range("C" & All_nextrow).Value = sheet.Range("C" & row).Value
All.Range("D" & All_nextrow).Value = sheet.Range("D" & row).Value
All.Range("E" & All_nextrow).Value = sheet.Range("E" & row).Value
All.Range("F" & All_nextrow).Value = sheet.Range("F" & row).Value
All.Range("G" & All_nextrow).Value = sheet.Range("G" & row).Value
All.Range("H" & All_nextrow).Value = sheet.Range("H" & row).Value
All.Range("I" & All_nextrow).Value = sheet.Range("I" & row).Value
All.Range("J" & All_nextrow).Value = sheet.Range("J" & row).Value
All.Range("K" & All_nextrow).Value = sheet.Range("K" & row).Value
All.Range("L" & All_nextrow).Value = Workbooks(filename).Name
All_nextrow = All_nextrow + 1
Next row
End If
Next sheet
그건 ... 이상합니다. 나는'.Value'가 변형 인 줄 알았는데 누군가 틀렸다면 정정 해 주겠지 만 형식 데이터를 저장할 수 없어야합니다. 조건부 형식의 추가 규칙이 다른 항목에서 남지 않았다고 확신합니까? – BobbitWormJoe
'.Value'를 사용하여 서식을 복사하지 않으므로 여기에 다른 것이 있습니다. –
시트의 빈 셀에 셀 서식을 확인하십시오. – peege