Remplacer une string par une autre en VBA

Résolu
psykotik -  
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour à tous et a toutes,

pour me faciliter le travail j'ai decidé de me mettre au VBA, j'ai commencé aujourd'hui et je suis bloqué sur une fonction de remplacement de chaine de caractere par d'autre
voici mon code:

Dim UneCellule As Range
'Selectionne la colonne BV
ActiveSheet.Columns("BV:BV").Select
Dim p As String
'Pour chaque cellule de la colonne
For Each UneCellule In Selection
'récupération de la valeur
p = UneCellule.Value

'remplacement des chassis logique DSLAM par DSLAM
p = Replace(p, "chassis logique DSLAM", "DSLAM")
'remplacement des chassis logique DSLAM par DSLAM
p = Replace(p, " chassis logique DSLAM", "DSLAM")

'remplacement des equiment DSLAM par DSLAM
p = Replace(p, "equipment DSLAM", "DSLAM")
'remplacement des equiment DSLAM par DSLAM
p = Replace(p, " equipment DSLAM", "DSLAM")

'remplacement des carte dslam par DSLAM
p = Replace(p, "carte DSLAM", "DSLAM")
'remplacement des connexion vp dslam par DSLAM
p = Replace(p, " carte DSLAM", "DSLAM")

'remplacement des port dslam par DSLAM
p = Replace(p, "port DSLAM", "DSLAM")
'remplacement des port DSLAM par DSLAM
p = Replace(p, " port DSLAM", "DSLAM")

'remise de p dans la cellule
UneCellule.Value = p
Next

lorsque j'execute la macro il me dis: erreur de la compilation et me surligne ("BV:BV")
pourquoi??
A voir également:

3 réponses

dePassage
 
je viens de lancer ta macro et aucun problème d'exécution
tu as quoi comme message d'erreur exactement ?
0
tomy_b Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   14
 
ta boucle rique d'être trés longue, cela dépend de la taille de ton tableau
Séléctionne plutôt du genre > ActiveSheet.range("BV1:BV1000").Select selon la taille de ton tableau
0
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161
 
Je ne comprends pas, je mis ton code dans une macro et il tourne. Bon pas tres optimise puisque 65000 cellules a traiter (selection de la colonne entiere), mais pas d'erreur de syntaxe
tu peux en dire plus su ton pb?
0
psykotik
 
voici ce que me dis excel...

Erruer de compilation:
Instruction incorrecte a l'exterrieure d'une procedure
0
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161 > psykotik
 
tu as bien mis ton code dans une proc ou un efonction :

Sub toto

... ton code

End Sub
0
psykotik > zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention  
 
...
...
...
etant developpeur apprentit je pense que je n'ai cas recommencer mon cursus...oublier la structure principal d'une fonction....honte a moi ou shame on you comme qui dirais cette chanteuse mystique...

un grand merci a vou amis commentcamarchien!!!
0
zavenger Messages postés 811 Date d'inscription   Statut Membre Dernière intervention   161 > psykotik
 
de rien

Et mets le status du post en resolu STP, c'est le cas bien sur.
0