Detection de caracteres - précisions

seb2409 - 16 nov. 2001 à 11:22
 oliver68 - 16 nov. 2001 à 13:58
c'est pour écrire une macro VBA
j'ai une cellule excel contenant "26:25:12" représentant les heures, minutes, seondes ; seulement lorsque l'on fait hour(cell) on obtient 2 car il donne le nombre d'heures modulo 24. comment prendre tous les chiffres avant les ":", c'est-à-dire 26, et les mettre dans une variable de type entier ?

-> Xentor, désolé mais ça ne marche pas ( ou du moins pour le VBA)

2 réponses

Tu devrais pouvoir faire

dim tableau variant

tableau = split(cell,":")
alors tu as
tableau(0)->"26"
tableau(1)->"25"
tableau(2)->"12"

A+
0
et :
on dit que ta cellule qui contient 26:25:12 est A1 :
heure=mid$(range("a1").formular1c1,1,2) te donnera 26

ensuite tu peux affiner pour avoir le 26 le 25 et le 12

C'est ok ?
0
Rejoignez-nous