Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro "matching" ne fonctionne plus depuis migration vers 2010

rikiko

XLDnaute Nouveau
Bonjour à tous.

Je suis passé d'Excel2003 à Excel2010 il y a peu et depuis j'ai une de mes macros qui me pose des problèmes. En voici un extrait:

Code:
Sub matching()

Dim i, j As Integer

i = ActiveCell.Row
j = ActiveCell.Column

While Cells(i, j).Value <> ""

If Cells(i, j).Value = "xxxxx" Then Cells(i, j).Value = "yyyyy" Else
If Cells(i, j).Value = "yyyyy" Then Cells(i, j).Value = "xxxxx" Else
....
....
If Cells(i, j).Value = "bbbbbb" Then Cells(i, j).Value = "ccccc" Else

i = i + 1

Wend

End Sub


A son exécution, Excel m'affiche le message d'erreur suivant:

"Erreur d’exécution '13':
Incompatibilité de type"

Le débogage m'indique, pour sa part, la ligne suivante:
Code:
While Cells(i, j).Value <> ""

Cette fonction ne posait aucun soucis sous 2003, mais 2010 refuse de la faire fonctionner, pouvez-vous m'aider svp?

A bientôt,
 

tototiti2008

XLDnaute Barbatruc
Re : Macro "matching" ne fonctionne plus depuis migration vers 2010

Bonjour rikiko, Bonjour Pierrot

N'y aurait-il pas un message d'erreur dans la colonne ?
Mais d'accord avec Pierrot, pas assez d'élément pour donner une réponse sûre
 

rikiko

XLDnaute Nouveau
Re : Macro "matching" ne fonctionne plus depuis migration vers 2010

Je suis plutôt novice, je vais quand même tenter de répondre à vos questions :

Mon code se trouve dans un des modules du classeur modules (!) du document Excel concerné
i et j = N2, soit la première case de la colonne depuis laquelle le changement de noms doit s'opérer
Et enfin, je n'obtiens aucun message d'erreur dans la colonne
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…