bonjour à tous,
je débute avec VBA. Je travaille sous Excel 2010. J'ai mis en place un formulaire de suivi dans lequel est incorporé une liste déroulante avec saisie semi automatique. Cette liste a été crée à partir d'un tutoriel. Le principe est le suivant:
ajout de 3 colonnes dans mon tableau qui me sert de base de donnée:
1 2 3
| =--ESTNUM(SIERREUR(CHERCHE('je cherche'!$D$4;K5;1);""))
=SI(L4=1;NB.SI($L$4:L4;1);"")
=SIERREUR(INDEX($K$4:$K$9;EQUIV(LIGNES($M$4:M4);$M$4:$M$9;0));"") |
Puis dans le combobox, ajouté une formule de recherche
=$N$4:INDEX($N$4:$N$9;MAX($M$4:$M$9);1)
Ca marche plutôt bien! Par contre j'ai un bug d'affichage quand je clique pour choisir un article, le rectangle bleu de sélection reste même quand je sélectionne un autre onglet:


le bug apparait au moment ou j'ajoute la sélection dans un tableau:
1 2 3 4 5 6 7 8 9 10 11 12 13
| Sub Selectionner_article() 'Ajouter article à las liste des controles avec bouton
Range("B7").Select
Selection.End(xlDown).Select ' ctrl flèche vers le bas dernière ligne non vide
Selection.Offset(1, 0).Select ' première ligne vide = décallage d'une ligne vers le bas
ActiveCell = Range("B5")
Range("B8").Select
DLig = Range("B9").End(xlDown).Row
ActiveSheet.PageSetup.PrintArea = "$A$1:$K$" & DLig & ""
End Sub |
Est-ce que vous auriez des idées d'où ça peut venir ?
Merci d'avance pour votre aide.
Partager