Bonjour,
si tu ne veux écrire que les lignes qui contiennent quelque chose:
Dim ligExport
ligExport = 1
For I = 1 To UBound(T, 2)
If (T(2, I) <> "") Then
.Cells(ligExport, 1).Value = T(1, I)
.Cells(ligExport, 2).Value = Replace(T(2, I), Chr(13), "")
'.Cells(I, 3).FormulaLocal = "=NB.SI.ENS(FReponses!I:I;B" & I & ";FReponses!C:C;A" & I & ")"
'.Cells(I, 3).Value = WorksheetFunction.COUNTIFS(FReponses!I:I;B" & I & ";FReponses!C:C;A" & I & ")
ligExport = ligExport + 1
End If
Next I
Je suis entrain de me dire que ça reprend l'idée de vince
En clair tu ne lies pas la ligne sur laquelle tu écris avec ta variable, car elles ne seront pas synchronisées, dans ce cas, tu enregistres le numéro de la ligne sur lequel tu écris dans une variable, et tu l'incrémentes quand tu écris sur la ligne en question