Trouver nombre de tableau dans une chaine de caractère
RésoluJSCH19 Messages postés 134 Statut Membre -
Sub test ()
Dim arrNames As Variant, x As Integer Dim i As Long
arrNames = Array("999999999.5")
For i = IBound (arrNames) To UBound (arrNames)
If (arrNames (i) =
".") Then
X= x + 1
End If
Next i
End Sub
Bonjour,
j’aimerais savoir s’il est possible de trouver le nombre de tableau (array) dans une chaine de caractère et se placer sur le dernier tableau.
Exemple:
myArray=array(“999999999.5”)
si on separe a partir du point on aura deux tableau
Arr(0)=“999999999”
arr(1)=“5”
il existe deux tableaux donc le dernier tableau est 1
ce que je cherche c’est que ma formule sépare la chaine de caractère où il y a les points “.” et determine combien de tableau qui existe dans cette chaine de caractère et se place sur la dernière.
1 réponse
-
yg_be Messages postés 23437 Date d'inscription Statut Contributeur Dernière intervention Ambassadeur 1 588
bonjour,
que doit précisément réaliser cette routine?
Si j'ai compris, elle doit "trouver" "5" dans "999999999.5". Que doit-elle faire ensuite?
-
-
tu ne dis pas ce que la routine doit faire avec cela.
voici un exemple qui affiche ce que tu cherches:
Option Explicit Sub test() Dim ch As String, tabl, res As String, indx As Integer ch = "999999999.5" tabl = Split(ch, ".") indx = UBound(tabl) res = tabl(indx) MsgBox CStr(indx) + ": " + res End Sub
-
-
-
-