문제점이 있습니다. 동적 시트에서 다른 시트로 모든 고유 한 값 (숫자 및 영숫자)을 복사하려고합니다. 나는 포럼에서 위대한 스크립트를 발견했는데, 이것은 빠르게 작동하고 이것을 채택했습니다. 문제는 그것이 모든 숫자 값을 걸러내는 것 같아요. 그리고 저의 삶 때문에 왜 볼 수 없어요! 도울 수 있니?vba 복사 셀 값이 숫자 데이터를 필터링합니다.
Sub GetUniqueItems()
Dim vData As Variant, n&, lLastRow&, sMsg$
lLastRow = Worksheets(Worksheets("Summary").Range("A1").Value)._
Cells(Rows.Count, "H").End(xlUp).Row
If lLastRow = 1 Then Exit Sub '//no data
vData = Worksheets(Worksheets("Summary").Range("A1").Value)._
Range("H2:H" & lLastRow)
Dim oColl As New Collection
On Error Resume Next
For n = LBound(vData) To UBound(vData)
oColl.Add vData(n, 1), vData(n, 1)
Next 'n
For n = 1 To oColl.Count
sMsg = oColl(n)
Sheets("Summary").Cells(n + 3, 1).Value = Mid$(sMsg, 1)
Next 'n
End Sub
다시 ... 당신은 생명의 은인입니다. 감사. –