返回列表 上一主題 發帖

求精簡程式

Sub Json_split_Range()
    Dim i As Integer
    Dim S As String
    Dim arr As Variant
    Dim ARR1 As Variant
    Dim ARR2 As Variant

    ' 取得儲存格 A2 的值
    S = Range("A2").Value

    ' 先將整個 JSON 字串分割
    arr = Split(S, "[")
    Cells(3, 1).Value = arr(1)

    ' 將 JSON 中的逗號分隔值分割
    ARR1 = Split(arr(1), ",")

    ' 迴圈解析每個分隔值,並填入相應的儲存格
    For i = 0 To UBound(ARR1)
        ARR2 = Split(Trim(ARR1(i)), ":")
        ' i 偶數時放在左側欄位,奇數時放在右側欄位
        Cells(4 + Int(i / 2), 1 + (i Mod 2)).Value = ARR2(1)
    Next i
End Sub
一聽就懂,一看就會,一做就錯

TOP

        靜思自在 : 【行善要及時】行善要及時,功德要持續。如燒開水一般,未燒開之前千萬不要停熄火候,否則重來就太費事了。
返回列表 上一主題