erreur d'exécution 13, incompatibilité de type
Bonjour, j'ai l'erreur suivante, comment y remédier ?
"erreur d'exécution 13"
"incompatibilité de type"
Je souhaite enlever les espaces de toute cellule de mon tableau
1/ Fonction pour enlever les espaces
Code:
1 2 3 4 5 6
| Function EnleverEspaces()
Dim Cell As range
For Each Cell In Selection
Cell.Value = Trim(Cell.Text)
Next Cell
End Function |
2/ Ma sélection
Code:
1 2
| Dim DepartColonne
Set DepartColonne = Worksheets("PRIX").range("A3:T200") |
3/ Mon appel de la fonction au sein d'une autre fonction
Code:
EnleverEspaces (DepartColonne)
erreur d'exécution 424 - objet requis
Merci
Je comprends la fonction ou plutôt SUB
J'ai mis la SUB en dehors de ma fonction, en haut dans le module.
Pour l'appeler, je fais :
EnleverEspacesAvantApres (DepartColonne)
Ce qui donne l'erreur suivante :
erreur d'exécution 424 - objet requis
Je passe donc mal le paramètre de ma plage à traiter ?
Comment faire ?
Merci
Erreur de compilation - Type d'argument ByRef incompatible
Action :
Code:
EnleverLesEspaces DepartColonne
Réaction :
Citation:
Erreur de compilation
Type d'argument ByRef incompatible
Cette erreur se produit en cliquant n'importe où sur la feuille, et pas seulement sur mon bouton d'action suivant :
Code:
1 2 3
| Private Sub Worksheet_SelectionChange(ByVal Target As range)
If Target.Address = "$B$1" Then range("$C$1") = MiseAjour()
End Sub |