Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+ 2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+ 2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+ 2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1175273540.305281.252040@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Bonjour
pour Daniel peut être ça
Function eval(champ As Range, x As Range)
temp = 0
temp = temp + Evaluate(champ.Text) + Evaluate(x.Text)
eval = temp
End Function
Abed_HJe ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Bonjour
pour Daniel peut être ça
Function eval(champ As Range, x As Range)
temp = 0
temp = temp + Evaluate(champ.Text) + Evaluate(x.Text)
eval = temp
End Function
Abed_H
Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1175273540.305281.252040@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Bonjour
pour Daniel peut être ça
Function eval(champ As Range, x As Range)
temp = 0
temp = temp + Evaluate(champ.Text) + Evaluate(x.Text)
eval = temp
End Function
Abed_HJe ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175273540.305281.252...@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme 2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175273540.305281.252...@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Je ne vois pas comment modifier ta fonction pour la faire fonctionner avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Super.
Merci.
Daniel
"JB" <boisgontier@hotmail.com> a écrit dans le message de news:
1175281728.889174.230590@p15g2000hsd.googlegroups.com...
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" <dZZZcolarde...@free.fr> wrote:
Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175273540.305281.252...@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" a écrit dans le message de news:
uWSU$Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la for me
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" <dZZZcolarde...@free.fr> a écrit dans le message de news:
uWSU$BwcHHA.1...@TK2MSFTNGP05.phx.gbl...
Super.
Merci.
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175281728.889174.230...@p15g2000hsd.googlegroups.com...
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" <dZZZcolarde...@free.fr> wrote:
Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175273540.305281.252...@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la for me
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" a écrit dans le message de news:
uWSU$Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la for me
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte de s messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" a écrit dans le message de news:
uWSU$Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" <dZZZcolarde...@free.fr> a écrit dans le message de news:
uWSU$BwcHHA.1...@TK2MSFTNGP05.phx.gbl...
Super.
Merci.
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175281728.889174.230...@p15g2000hsd.googlegroups.com...
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" <dZZZcolarde...@free.fr> wrote:
Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" <boisgont...@hotmail.com> a écrit dans le message de news:
1175273540.305281.252...@d57g2000hsg.googlegroups.com...
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" <ABspamopho...@marseille.com> wrote:
Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -
Bonjour à tous,
Merci de vous intéresser à mon problème.
J'ai testé les solutions proposées, qui ne semblent marcher que s'il n'y a
pas de champ vide.
Par exemple, si j'ai des données en lignes 1,2,4, mais rien en ligne 3, la
fonction renvoie une erreur.
Votre avis ?
AB
"Daniel" a écrit dans le message de news:
uWSU$Super.
Merci.
Daniel
"JB" a écrit dans le message de news:
http://cjoint.com/?dEvh41ggCp
Voir Eval2()
JB
On 30 mar, 20:22, "Daniel" wrote:Je ne vois pas comment modifier ta fonction pour la faire fonctionner
avec
des cellules séparées (genre A1;A3). Une idée ?
Daniel
"JB" a écrit dans le message de news:
Bonsoir,
Function eval(champ As Range)
temp = 0
For Each c In champ
temp = temp + Evaluate(c.Text)
Next c
eval = temp
End Function
JB
On 30 mar, 18:40, "AB" wrote:Hello la compagnie,
En colonne A, j'ai dans plusieurs cellules des données sous la forme
2+2,
3+5, etc.
Par exemple dans A1 : 2+2, dans A2 : 3+5, dans A10 : 5+6 etc.
Je sais obtenir le résultat de l'expression placée en A1, ou en A2 ou
en
A10, en utilisant une fonction EVAL
Function EVAL(Expression As String)
EVAL = Evaluate(Expression)
End Function
Mais comment faire pour obtenir directement 23, par exemple en A11 ?
Merci de vos lumières
AB- Masquer le texte des messages précédents -
- Afficher le texte des messages précédents -- Masquer le texte des
messages précédents -
- Afficher le texte des messages précédents -