Ajouter un bouton en VBA
Résolu
Kuartz
Messages postés
852
Date d'inscription
Statut
Membre
Dernière intervention
-
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
Kuartz Messages postés 852 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Ajouter un bouton en VBA
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter un compte whatsapp - Guide
- Bouton reinitialisation pc - Guide
- Ajouter un compte facebook - Guide
- Diagnostic bouton photo - Accueil - Outils
4 réponses
Bonjour,
avez-vous fait ceci:
ajoutez une référence à "Microsoft Visual Basic for Applications Extensibility" (dans VBA, Outils / Références...).
avez-vous fait ceci:
ajoutez une référence à "Microsoft Visual Basic for Applications Extensibility" (dans VBA, Outils / Références...).
Pour plus de simplicité, voici mon fichier anonymé.
Sélectionnez une date dans la feuille "NATIONAL" (en violet) de la colonne A et cliquez sur JOURNAL en haut du fichier pour faire tourner la macro et constatez l'erreur.
Merci d'avance à ceux qui auront le courage et la gentillesse de m'aider.
Cordialement.
https://www.cjoint.com/c/EKfqZ0Irh4f
Sélectionnez une date dans la feuille "NATIONAL" (en violet) de la colonne A et cliquez sur JOURNAL en haut du fichier pour faire tourner la macro et constatez l'erreur.
Merci d'avance à ceux qui auront le courage et la gentillesse de m'aider.
Cordialement.
https://www.cjoint.com/c/EKfqZ0Irh4f
Bonjour,
voir ici la façon de créer un bouton:
https://forums.commentcamarche.net/forum/affich-32733666-bouton-qui-s-auto-detruit#top
voir ici la façon de créer un bouton:
https://forums.commentcamarche.net/forum/affich-32733666-bouton-qui-s-auto-detruit#top
Je pense que dans ton code imprimer, en mettant la propriété de ton bouton Visible à False, cela doit le faire!
Je n'ai pas essayé!
Je n'ai pas essayé!
Sub Imprimer() MonBouton1.Visible = False DL5 = ActiveSheet.Cells(Application.Rows.Count, 1).End(xlUp).Row With ActiveSheet.PageSetup .PrintArea = Range("A1:M" & DL5).Address End With Application.SendKeys "^p" End Sub
Il veut pas... 'Objet requis' sur la ligne :
MonBouton1.Visible = False
Bizarre qu'il n'existe pas de code pour décocher la case directement en créant le bouton... Je n'en trouve pas sur le net.
Petite question de débutant qui me pose problème depuis quelques temps déjà qui n'a rien à voir mais si tu peux me filer un tout petit coup de main...
Comment faire pour faire entrer une variable dans une boucle?
Je m'explique voilà le code :
Mais bien sûr 'DL & i' ne veut rien dire en VBA...
Je voudrais créer un DL (donc dernière ligne) pour chaque feuille présente dans le classeur. Comment est-ce que je peux l'écrire?
Merci beaucoup d'avance.
Comment faire pour faire entrer une variable dans une boucle?
Je m'explique voilà le code :
For i = 3 To ActiveWorkbook.Sheets.Count DL & i = Sheets(i).Cells(Application.Rows.Count, 10).End(xlUp).Row" Next i
Mais bien sûr 'DL & i' ne veut rien dire en VBA...
Je voudrais créer un DL (donc dernière ligne) pour chaque feuille présente dans le classeur. Comment est-ce que je peux l'écrire?
Merci beaucoup d'avance.
Bonjour f894009,
En réfléchissant un peu, j'ai trouvé ma méthode à moi. Certes bien moins optimisée, donc je vais utiliser la votre. Mais je suis content d'avoir résolu mon problème tout seul quand même :)
Mon code complet :
Merci beaucoup pour votre aide !!
En réfléchissant un peu, j'ai trouvé ma méthode à moi. Certes bien moins optimisée, donc je vais utiliser la votre. Mais je suis content d'avoir résolu mon problème tout seul quand même :)
Mon code complet :
Sub TEST() Dim i As Integer Dim DL_i As Long Dim CA As Long CA = 0 For i = 3 To ActiveWorkbook.Sheets.Count CA = CA + Sheets(i).Cells(DL(i), 10).Value Next i MsgBox (CA) End Sub Function DL(j As Integer) DL = Sheets(j).Cells(Application.Rows.Count, 10).End(xlUp).Row End Function
Merci beaucoup pour votre aide !!
Je viens de cocher "Microsoft Visual Basic for Application Extensibility 5.3.
Mais malheureusement le résultat est le même...
Et le code plante bien sur la ligne :