Excel Downloads
Forum

Précédent   Excel Downloads Forums > Archives > Forum Excel Downloads - Archives


 
 
LinkBack Outils de la discussion
Vieux 09/04/2004, 17h13   #1 (permalink)
Bronson
Guest
 
Messages: n/a
Par défaut Commentaires

Bonjour à tous,

Avant de partir en week end, j'aimearis bien résoudre le problème suivant sur lequel je sèche lamentable depuis 2 jours:

A partir d'un UF je crée un commentaire de cellule sous la forme : 107,89 +135,76 +163,62.

Je veux récupérer dans une cellule de la WS la valeur numérique de ce commentaire.

Qui à une idée sur la manière de réaliser ceci.

D'avance merci à celui qui pourra me dépanner.
 
ANNONCES
Vieux 09/04/2004, 19h33   #2 (permalink)
michel
Guest
 
Messages: n/a
Par défaut Re: Commentaires

bonjour Bronson

la macro ci dessous recupere les valeurs numeriques dans le commentaire de la cellule A1

Sub SommeDansCommentaire()
Dim i As Byte
Dim Cible As String
Dim Nombre As Double, Total As Double

Cible = Range("A1").Comment.Text 'recuperation valeur commentaire
Cible = Application.Substitute(Cible, ",", ".") 'pour que fonction Val puisse reconnaitre decimales

For i = 1 To Len(Cible)
If IsNumeric(Mid(Cible, i, 1)) Then
Nombre = Val(Mid(Cible, i, Len(Cible) - i + 1))
MsgBox Nombre
Total = Total + Nombre
i = i + (Str(Nombre)) - 2
End If
Next

MsgBox "Le total du commentaire : " & Total
End Sub


bonne soiree
michel
 
Vieux 09/04/2004, 20h18   #3 (permalink)
wally
Guest
 
Messages: n/a
Par défaut Re: Commentaires

Bonsoir Bronson et le forum,

Une variante avec la méthode Evaluate :

MonCommentaire = Range("A1").Comment.Text
Range("B1").Value = Evaluate(Replace(MonCommentaire, ",", "."))


Slts

wally
 
ANNONCES
 

Liens sociaux

Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +2. Il est actuellement 12h09.


(C) 2006 Excel Downloads