Remonter de 5lignes la celules active

Bonjour à tous,

Je développe avec beaucoup de peine un programme permettant de comparer 2 bases de données

Le programme analyse ligne par ligne les 2 bases à partir de la 1ère base

Je souhaite a la fin de ma boucle d'analyse for() remonter de 5 lignes la cellule active car pour un doc de la base A peut correspondre plusieurs documents de la base B

Je pensais au code suivant mais erreur :

Cel = ActiveCell.Offset(-5, 0)

Avez-vous une idée ?

Merci beaucoup

Bonjour mroma,

Lorsque tu rencontres une erreur, prends la bonne habitude de dire au moins quel type d'erreur tu rencontres !

Si tu essaies d'affecter une cellule et non sa valeur à une variable, alors ce n'est pas la bonne syntaxe car une cellule est considérée comme un Range.

La bonne syntaxe est donc :

Set Cel = ActiveCell.Offset(-5, 0)

Cependant, tu vas rencontrer une erreur si ton ActiveCell se trouve avant la ligne 6...

De plus, je doute qu'affecter une cellule active à chaque pas de ta boucle soit réellement optimisé...

Mais sans plus d'informations, voilà ce que je te propose...

Bonjour,

Merci pour votre réponse,

En changeant un peu mon code il fonctionne,

Merci bcp

Rechercher des sujets similaires à "remonter 5lignes celules active"