Azuveus
XLDnaute Nouveau
Bonjour la communauté,
J'ai créé un tableau dans laquelle j'utilise une Form qui affiche une ligne du tableau en fonction de la ou se trouve mon curseur dans le tableau.
(Pour expliquer, je sélectionne une ligne dans mon tableau et je clique sur mon bouton Macro.) jusque là tout vas bien.
Voici ma problématique du jour :
J'ai ajouter 2 boutons (suivant et précédent) dans la Form ce qui me permet d'afficher la ligne (suivante / précédente) sans devoir sortir de ma fiche. (jusque la tout vas bien)
SAUF que mon tableau possède des filtres et que lorsque je change de ligne avec la macro le curseur se positionne sur des lignes non-visible... problème, çà cause une erreur.
je cherche a me déplacer de la ligne 18 à 25 sans que cela crash...
J'ai tester la fonction specialcells(xlcelltypevisible) mais visiblement je n'arrive pas a l'exploiter…
Voici mon code :
Pourriez vous me dire comment résoudre...
Guillaume.
J'ai créé un tableau dans laquelle j'utilise une Form qui affiche une ligne du tableau en fonction de la ou se trouve mon curseur dans le tableau.
(Pour expliquer, je sélectionne une ligne dans mon tableau et je clique sur mon bouton Macro.) jusque là tout vas bien.
Voici ma problématique du jour :
J'ai ajouter 2 boutons (suivant et précédent) dans la Form ce qui me permet d'afficher la ligne (suivante / précédente) sans devoir sortir de ma fiche. (jusque la tout vas bien)
SAUF que mon tableau possède des filtres et que lorsque je change de ligne avec la macro le curseur se positionne sur des lignes non-visible... problème, çà cause une erreur.
je cherche a me déplacer de la ligne 18 à 25 sans que cela crash...
J'ai tester la fonction specialcells(xlcelltypevisible) mais visiblement je n'arrive pas a l'exploiter…
Voici mon code :
VB:
Dim X As Integer
ActiveCell.Offset(rowOffset: = -1).specialcells(xlcelltypevisible).Activate
X = ActiveCell.Row
'---> reste du code....
Pourriez vous me dire comment résoudre...
Guillaume.