워크 시트의 사용 된 범위를 반복하고 주어진 애트리뷰트의 이름을 cStringBuilder와 일치시켜 웹 애플리케이션에서 사용할 수있게하려고합니다.엑셀 셀의 .name.name 속성에 엑세스하는 동안 사용 범위를 반복하는 중
하지만 append 함수와 셀의 .name.name 특성을 사용하여 오류가 발생했습니다.
Worksheets("MAIN").Range("F2").name.name
과 같은 것을 사용하면 정확한 정보를 추출합니다. 하지만 for 루프는 작동하지 않습니다.
그러나 cell.name
을 사용하면 정확한 셀 값이 추출됩니다. 그러나 시트에서 데이터가 항상 표시되는 위치를 정확히 알 수는 없으므로 .name.name 특성을 일치시켜야합니다.
내가지고있어 오류 메시지는 다음과 같습니다 Run-time error '1004': Application-defined or object-defined error
가 여기에 내가 작품을 만들려고 노력하고있어 내 코드입니다.
이가 이름이없는 경우, 나를 위해 작동하는 것 같다Public Function Testing() As cStringBuilder
Dim strJson As cStringBuilder
Set strJson = New cStringBuilder
For Each cell In Worksheets("MAIN").UsedRange
If cell.Value <> "" Then
strJson.Append (cell.name.name)
End If
Next
Testing = strJson
End Function
감사합니다. 오류 발생시 다음 번에 내 문제가 수정됩니다. 나는 그런 생각을하지 않았다. 정말 감사합니다! – Gurkmeja101
걱정하지 마시고 즐겨보세요. –