vba로 번호 간격의 csv 파일을 정확하게 열기
Function GetSemicolonCSV(ByVal csvFullName As String)
Dim i As Long, j As Long, Arr() As Byte, s As String, Arr2, Arr3, ArrAll
i = FreeFile
' unicode csv ,
Open csvFullName For Binary As #i
ReDim Arr(0 To LOF(i) - 3)
Get #i, 3, Arr
Close #i
'vb unicode ,
s = Arr
' ,
Arr2 = Split(s, vbNewLine)
ReDim ArrAll(0 To UBound(Arr2), 0 To UBound(Split(Arr2(0), ";")))
' ,
Arr3 = Split(Replace(Arr2(0), """", ""), ";")
'
For j = 0 To UBound(ArrAll, 2)
ArrAll(0, j) = Arr3(j)
Next
For i = 1 To UBound(ArrAll, 1)
Arr3 = Split(Arr2(i), ";")
For j = 0 To UBound(ArrAll, 2)
If j = 2 Then
ArrAll(i, j) = CDate(Arr3(j))
Else
ArrAll(i, j) = CDbl(Arr3(j))
End If
Next
Next
GetSemicolonCSV = ArrAll
End Function
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.