Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" a écrit dans le message de
news:Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" a écrit dans le message de
news:Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" a écrit dans le message de
news:%Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eSKE4nQNIHA.5224@TK2MSFTNGP02.phx.gbl...
Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" <Dupond@marcel.fr> a écrit dans le message de
news:e0LOwGTNIHA.5860@TK2MSFTNGP04.phx.gbl...
Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" <nospam-wattin@free.fr.invalid> a écrit dans le message de
news:%23TuELVQNIHA.2000@TK2MSFTNGP05.phx.gbl...
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" a écrit dans le message de
news:Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" a écrit dans le message de
news:Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" a écrit dans le message de
news:%Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" a écrit dans le message de
news:Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" a écrit dans le message de
news:Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" a écrit dans le message de
news:%Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" <dZZZcolardelle@free.fr> a écrit dans le message de
news:eSKE4nQNIHA.5224@TK2MSFTNGP02.phx.gbl...
Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" <Dupond@marcel.fr> a écrit dans le message de
news:e0LOwGTNIHA.5860@TK2MSFTNGP04.phx.gbl...
Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" <nospam-wattin@free.fr.invalid> a écrit dans le message de
news:%23TuELVQNIHA.2000@TK2MSFTNGP05.phx.gbl...
Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
"Daniel.C" a écrit dans le message de
news:Bonjour.
tablo = Split(ActiveCell)
If tablo(UBound(tablo)) = "coucou" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)) - 1)
End If
Cordialement.
Daniel
___________________________________
"Jacky" a écrit dans le message de
news:Bonjour,
'------------
Sub jj()
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou],
Len([coucou]) - Len(nom) - 1)
End Sub
'------------------
Ps:If.....then sur une seule ligne
--
Salutations
JJ
__________________________________
"Coriandre" a écrit dans le message de
news:%Bonsoir,
Dans une cellule nommée (par exemple "coucou") qui contient une phrase
variable, j'aimerais par une macro supprimer le dernier mot si ce mot est
"salut" ou bien "bonjour" (par exemple).
La phrase peut contenir ces deux mots aussi à d'autres emplacements qu'en
dernier, et ils doivent alors être conservés dans la phrase.
Le résultat de la phrase dans la cellule "coucou" serait donc la phrase
initiale moins le dernier espace et moins le mot "salut" ou le mot
"bonjour".
Exemple :
"Salut c'est salut, bonjour c'est bonjour" devient "Salut c'est salut,
bonjour c'est".
Comment faire ?
Merci de votre aide.
--
Coriandre
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte"
?????
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte"
?????
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte"
?????
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un peu
les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument ou
appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
Re...Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte"
?????
Voir ici
http://cjoint.com/?mfaiDDxF7d
--
Salutations
JJ
"Coriandre" a écrit dans le message de
news: %Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
Re...
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte"
?????
Voir ici
http://cjoint.com/?mfaiDDxF7d
--
Salutations
JJ
"Coriandre" <nospam-wattin@free.fr.invalid> a écrit dans le message de
news: %23jMosSpNIHA.4832@TK2MSFTNGP04.phx.gbl...
Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre
Re...Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte"
?????
Voir ici
http://cjoint.com/?mfaiDDxF7d
--
Salutations
JJ
"Coriandre" a écrit dans le message de
news: %Bonjour,
Merci à Daniel et Jacky pour leurs codes, qui me permettent de voir un
peu les termes de la procédure.
Tous deux, cependant, me renvoient l'erreur d'exécution '5' : "Argument
ou appel de procédure incorrecte" si je n'enlève pas le "- 1" de :
Left(Join(tablo), Len(Join(tablo)) - 1)
pour l'un et le :
Left([coucou], Len([coucou]) - Len(nom) - 1)
pour l'autre.
Je suppose que le "- 1" correspond à l'espace libre en fin de cellule.
Cela fonctionne donc avec :
-----------------
nom = "salut"
If Right([coucou], Len(nom)) = nom Then [coucou] = Left([coucou], _
Len([coucou]) - Len(nom))
-----------------
Ou bien :
---------------
tablo = Split(Range("coucou"))
If tablo(UBound(tablo)) = "salut" Then
tablo(UBound(tablo)) = ""
ActiveCell = Left(Join(tablo), Len(Join(tablo)))
End If
-----------------
mais laisse donc l'espace après le dernier mot de la cellule "coucou".
Comment résoudre le problème ?
--
Coriandre