Question VBA
Alanderson69
-
Alanderson69 Messages postés 36 Statut Membre -
Alanderson69 Messages postés 36 Statut Membre -
Bonjour,
Actuellement sur un projet de développement d'un mini-utilitaire, et étant complètement novice en la matière,
Voici quelques question prog :
1. j'aimerais compter le nombre de lignes qu'un filtre automatique me renvoie pour ensuite faire apparaitre un userform récapitulatif des informations contenues sur chaque ligne (avec boutons Suivant/Précédent).
2. Après avoir lancé mes macros permettant de réaliser des actions sur mon tableau, les userforms se cachent pour laisser l'accès à la consultation par l'utilisateur. J'aimerais faire apparaitre un bouton "lancer une nouvelle recherche" figé par rapport à l'écran.
3. Comment masquer le tableau excel pendant l'execution des macros, l'affichage des userforms etc...
Ces trois questions sont bien distinctes.
Merci à ceux qui prendront la peine de répondr à mes questions !
Bonne journée !
Actuellement sur un projet de développement d'un mini-utilitaire, et étant complètement novice en la matière,
Voici quelques question prog :
1. j'aimerais compter le nombre de lignes qu'un filtre automatique me renvoie pour ensuite faire apparaitre un userform récapitulatif des informations contenues sur chaque ligne (avec boutons Suivant/Précédent).
2. Après avoir lancé mes macros permettant de réaliser des actions sur mon tableau, les userforms se cachent pour laisser l'accès à la consultation par l'utilisateur. J'aimerais faire apparaitre un bouton "lancer une nouvelle recherche" figé par rapport à l'écran.
3. Comment masquer le tableau excel pendant l'execution des macros, l'affichage des userforms etc...
Ces trois questions sont bien distinctes.
Merci à ceux qui prendront la peine de répondr à mes questions !
Bonne journée !
4 réponses
Je vais tenter de répondre à ces questions ^^
Pour la 3:
Private Sub Workbook_Open()
Application.WindowState = xlMinimized
UserForm1.Show
End Sub
Ca te réduis la fenêtre!
Pour la 1, tu entends quoi par filtre automatique?
Pour la 2, il suffit de mettre une boucle infini en fin de macro qui te permet de ne pas la fermer (il doit quand même exister une solution plus propre ^^)
Pour la 3:
Private Sub Workbook_Open()
Application.WindowState = xlMinimized
UserForm1.Show
End Sub
Ca te réduis la fenêtre!
Pour la 1, tu entends quoi par filtre automatique?
Pour la 2, il suffit de mettre une boucle infini en fin de macro qui te permet de ne pas la fermer (il doit quand même exister une solution plus propre ^^)
Bonjour,
1) nlig = Application.WorksheetFunction.Subtotal(102, Worksheets("Feuil1").[A:A])
(avec la colonne A dans le filtre...)
3) non pas masquer le tableau mais bloquer son rafraichissement : Application.ScreenUpdating = False
retablir avant de rendre la main avec ...=true
eric
1) nlig = Application.WorksheetFunction.Subtotal(102, Worksheets("Feuil1").[A:A])
(avec la colonne A dans le filtre...)
3) non pas masquer le tableau mais bloquer son rafraichissement : Application.ScreenUpdating = False
retablir avant de rendre la main avec ...=true
eric
Pour la question 1 :
mon programme permet d'effectuer un filtre automatique dans ma feuille excel, affiche ensuite le tableau avec seules les lignes filtrées. Je voudrais donc compter le nombre de ligne (filtrées) remplies.
Pour la question 2 :
j'ai besoin d'afficher un bouton (toujours visible à l'écran malgré les manipulations dans le tableau) afin de permettre à l'utilisateur de relancer une recherche dans la base de données.
Pour la question 3 :
Lors de l'execution du fichier xls, je ne voudrais voir apparaitre à l'écran que le userform d'entrée sans le tableau derrière.
Merci à ceux qui répondent, c cool !
mon programme permet d'effectuer un filtre automatique dans ma feuille excel, affiche ensuite le tableau avec seules les lignes filtrées. Je voudrais donc compter le nombre de ligne (filtrées) remplies.
Pour la question 2 :
j'ai besoin d'afficher un bouton (toujours visible à l'écran malgré les manipulations dans le tableau) afin de permettre à l'utilisateur de relancer une recherche dans la base de données.
Pour la question 3 :
Lors de l'execution du fichier xls, je ne voudrais voir apparaitre à l'écran que le userform d'entrée sans le tableau derrière.
Merci à ceux qui répondent, c cool !