Et toute la difficultšŠ est lš€ :
sMessage = b
sMessage = Replace$(b, uBOM, "")
j = InStrB(sMessage, vbCrLf)
Do While j > 0
s = MidB(sMessage, 1, j)
i = InStrB(s, vbTab)
If Not i = 0 Then
nID = CInt(StrConv(MidB(s, 1, i - 1), vbFromUnicode)) ****
If nID > UBound(tbMsgID) Then ReDim Preserve tbMsgID(nID)
tbMsgID(nID) = Trim$(MidB(s, i + 2)) 's
End If
sMessage = MidB(sMessage, j + 1)
j = InStrB(sMessage, vbCrLf)
Loop
Mais ošŽ j'ai mis **** , s=?1 et donc incapable de renvoyer la valeur numšŠrique !
Un Dieu VB rode dans le coin ?
par avance merci (ca fait 2 jours que j'y suis et je suis HS)
peug
Messages postés232Date d'inscriptionmercredi 25 octobre 2000StatutMembreDernière intervention 5 octobre 2012 2 déc. 2008 à 15:51
Yes ! merci beaucoup RendField (ca fait que 2 jours que je tourne...)
b = Mid(b, 2)
Dim j As Integer
Dim xsLines() As String
xsLines = Split(b, vbCrLf)
For i = 0 To UBound(xsLines) - 1
j = InStrB(xsLines(i), vbTab)
nID = Val(MidB(xsLines(i), 1, j - 1))
If nID > UBound(tbMsgID) Then ReDim Preserve tbMsgID(nID)
tbMsgID(nID) = Trim(MidB(xsLines(i), j + 2))
Next i