Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Probleme extraction d'un string macro

  • Initiateur de la discussion Initiateur de la discussion evzone
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

evzone

XLDnaute Nouveau
Bonjour,

Voila je travaille en ce moment sur un fichier de 30000 lignes... Je dois donc ecrire une macro .

Dans la cellule B81, on trouve le temps sous forme h:m:s : Par exemple 17:50:22
Apres un typename il s avere que c est une chaine de caractere. Ce que je dois faire c est extraire les minutes dans la cellule O81 pour avoir 50 puis le convertir.
Pour ce faire j essaie d utiliser un Mid(B81,4,2) mais rien est extrait, j'obtiens une chaine vide...
 
Dernière édition:
Re : Probleme extraction d'un string macro

Bonjour Evzone, bonjour le forum,

Peut-être comme ça :
Code:
Mid(Range("B81"),4,2)
ou comme ça :
Code:
Split(Range("B81"),":",-1)(1)
 
Re : Probleme extraction d'un string macro

Bonjour Robert et merci pour ton aide,

J ai fait comme ca (et cela revient au meme que ce que tu me proposes):

str = Range("B81").Value
Cells(81, 15) = Mid(str, 4, 2)

Le probleme est que cela me retourne un str = 37
alors que dans mon B81 j ai 17:42:22

D ailleurs quand je mets la valeur de ma cellule dans une variable de type string j obtiens 0,737 pour 17:42:22... La fonction mid fonctionne tres bien. Le probleme vient du fait que je n arrive pas a recuperer la valeur de ma cellule...
 
Dernière édition:
Re : Probleme extraction d'un string macro

Bonjour Evzone, bonjour le forum,

Essaie ça, tu verras si c'est vraiment pareil...
Code:
dim str As String
str = CStr(Range("B81").value)
MsgBox str
 
Re : Probleme extraction d'un string macro

Oui Robert cela retourne la meme chose a savoir 0,737...

Le probleme vient peut etre Range("B81").Value . en effet j ai teste avec une vrai chaine de caractere et VB me renvoit une erreur 1004...

La je ne comprends absolument plus, quand je fais un MsgBox (Cells(81, 2)) Excel m affiche 0,737 et non pas 17:42:22...
 
Dernière édition:
Re : Probleme extraction d'un string macro

Il suffisait d utiliser la fonction minute... Mais bon le typename retournait "string"...
En tout cas merci Robert pour ton aide
Bye
 
Dernière édition:
Re : Probleme extraction d'un string macro

Bonjour Evzone, bonjour le forum,

Comme je ne sais pas ce qu'est le typename je pensais que tu avais bel et bien du texte dans la cellule et j'avais fait un essai avec du texte qui marchait correctement. Évidemment, si c'était un temps ça ne pouvait pas marcher...
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
11
Affichages
2 K
Réponses
2
Affichages
2 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…