Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Formules dans une plage

3 réponses
Avatar
Infogroup
Bonjour à toutes et à tous,

dans une plage, je voudrais utiliser la formule ci-dessous dans chaque
cellule de la plage :

ça serait du type :

For each cell in Selection

X = Evaluate("=RIGHT(cell,LEN(cell)-SEARCH("" "",cell,1))*1")

next

Comment rédiger la formule pour que chaque cellule de la plage soit analysée
?
cell évidemment ne convient pas.

Merci par avance pour vos lumières

Cordialement

Infogroup

3 réponses

Avatar
Daniel.C
Bonjour.
Il faut sortir "cell" des quotes, sinon "cell" est considéré comme une
chaine de caractères :

For Each cell In Selection

X = Evaluate("=RIGHT(" & cell & ",LEN(" & cell & ")-SEARCH(""
"",cell,1))*1")

Next

Cordialement.
Daniel

Bonjour à toutes et à tous,

dans une plage, je voudrais utiliser la formule ci-dessous dans chaque
cellule de la plage :

ça serait du type :

For each cell in Selection

X = Evaluate("=RIGHT(cell,LEN(cell)-SEARCH("" "",cell,1))*1")

next

Comment rédiger la formule pour que chaque cellule de la plage soit analysée
?
cell évidemment ne convient pas.

Merci par avance pour vos lumières

Cordialement

Infogroup


Avatar
michdenis
Bonjour,

Ceci :

For Each cell In Selection
X = Evaluate("=RIGHT(" & cell.Address & _
" ,LEN(" & cell.Address & ")-SEARCH("" ""," & _
cell.Address & ",1)*1)")
' .Value = .Value
Next




"Infogroup" a écrit dans le message de groupe de discussion :
#
Bonjour à toutes et à tous,

dans une plage, je voudrais utiliser la formule ci-dessous dans chaque
cellule de la plage :

ça serait du type :

For each cell in Selection

X = Evaluate("=RIGHT(cell,LEN(cell)-SEARCH("" "",cell,1))*1")

next

Comment rédiger la formule pour que chaque cellule de la plage soit analysée
?
cell évidemment ne convient pas.

Merci par avance pour vos lumières

Cordialement

Infogroup
Avatar
Infogroup
Merci à toi michdenis et également à Daniel.C

à présent, c'est OK, mais par rapport à l'info de Daniel, il fallait ajouter
l'adresse
cell.address au lieu de cell

merci encore à vous deux

Cdl

Infogroup



"michdenis" a écrit dans le message de
news:
Bonjour,

Ceci :

For Each cell In Selection
X = Evaluate("=RIGHT(" & cell.Address & _
" ,LEN(" & cell.Address & ")-SEARCH("" ""," & _
cell.Address & ",1)*1)")
' .Value = .Value
Next




"Infogroup" a écrit dans le message de groupe de
discussion :
#
Bonjour à toutes et à tous,

dans une plage, je voudrais utiliser la formule ci-dessous dans chaque
cellule de la plage :

ça serait du type :

For each cell in Selection

X = Evaluate("=RIGHT(cell,LEN(cell)-SEARCH("" "",cell,1))*1")

next

Comment rédiger la formule pour que chaque cellule de la plage soit
analysée
?
cell évidemment ne convient pas.

Merci par avance pour vos lumières

Cordialement

Infogroup