J'ai tenté un .value mais j'avais une erreur à la maison, le .FormulaArray lui à fonctionner
J'ai finalement une erreur de Mismatch qui se déclare au taffe, je sais pas pourquoi a la maison le .formulaarray marche sans erreur mismatch, voici le code
Je dois avoir un problème comme tu avais dis au départ :(
Sub SearchYOY()
Dim FAC As String, H As Object, Url As String, Body As String
Dim LineArray() As String, DataArray() As Variant, i As Long
Dim Chemin As String
With Application
.ScreenUpdating = False
.Calculation = xlCalculationManual
End With
Set H = CreateObject("WinHTTP.WinHTTPRequest.5.1")
FAC = ""
With H
.SetAutoLogonPolicy 0
.SetTimeouts 0, 0, 0, 0
.Open "GET", ""
.send
.WaitForResponse
Body = "" & Split(Split(.responseText, """:""", , vbBinaryCompare)(1), """", , vbBinaryCompare)(0)
.Open "POST", ""
.setRequestHeader "Referer", ""
.setRequestHeader "Host", ""
.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"
.send Body
.WaitForResponse
.Open "Get", "" & FAC
.send
.WaitForResponse
Url = ""
.Open "GET", Url, False
.setRequestHeader "Cookie", ""
.send
.WaitForResponse
'Debug.Print .responseText
LineArray = Split(.responseText, Chr(10))
End With
ReDim DataArray(LBound(LineArray) To UBound(LineArray))
For i = LBound(LineArray) To UBound(LineArray)
DataArray(i) = Split(LineArray(i), ",")
Next i
' Range("A1:L" & UBound(DataArray) + 1).FormulaArray = Application.Transpose(Application.Transpose(DataArray))
Dam.Range("A1:L" & UBound(DataArray)).FormulaArray = DataArray
With Application
.ScreenUpdating = True
.Calculation = xlCalculationAutomatic
End With
End Sub