• Initiateur de la discussion Initiateur de la discussion a10
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

a10

XLDnaute Impliqué
Bonjour,

1/ J'ai une macro et je voudrai que la macro ferme la boite de dialogue "liberer le presse papier et cliquer sur "non"

=> comment ecrire cela dans la macro?

2/ je voudrai que ma macro active une autre macro

=> Je n'arrive pas à retrouver la code à incrire dans la macro?
 
Re : macro

bonjour,

je t'avouerai que moi même j'en perd la macro !

1/ J'ai une macro et je voudrai que la macro ferme la boite de dialogue "liberer le presse papier et cliquer sur "non"
=> comment ecrire cela dans la macro?
question: apparemment tu as une macro, d'accord, mais laquelle ?


2/ je voudrai que ma macro active une autre macro
question: d'accord mais quelle macro activer ?

=> Je n'arrive pas à retrouver la code à incrire dans la macro?
question: comment veux tu que nous nous la retrouvions ?

EDIT: salut Gilbert
 
Re : macro

Bonjour à tous,

Un exemple de boite de dialogue ( fichier Nom_Masculin_Feminin):

Code:
Private Sub BoutonEntrer_Click()
Dim LigneSuivante As Long
 Sheets("Feuil1").Activate
  LigneSuivante = Application.WorksheetFunction. _
   CountA(Range("A:A")) + 1
 Cells(LigneSuivante, 1) = ZoneTexteNom.Text
  If ZoneTexteNom.Text = "" Then
   MsgBox " Vous devez saisir un Nom "
   Exit Sub
  End If
  If OptionMasculin Then Cells(LigneSuivante, 2) = "Masculin"
  If OptionFéminin Then Cells(LigneSuivante, 2) = "Féminin"
  If OptionInconnu Then Cells(LigneSuivante, 2) = "Inconnu"
' Réinitialisation des contrôles pour la prochaine saisie
    ZoneTexteNom.Text = ""
    OptionInconnu = True
    ZoneTexteNom = SetFocus
End Sub

Private Sub BoutonFermer_Click()
 Unload UserForm1
End Sub

Et pour une zone de liste : (fichier Zone de liste)

Code:
Private Sub BoutonAnnuler_Click()
Unload UserForm1
End Sub

Private Sub BoutonOK_Click()
 Dim Msg As String
  Msg = " Vous avez sélectionné l'élément N°"
  Msg = Msg & ZoneListe.ListIndex
  Msg = Msg & vbNewLine
  Msg = Msg & ZoneListe.Value
  MsgBox Msg
  Unload UserForm1
 
End Sub

Private Sub UserForm_Click()
' remplissage de la zone de liste
With ZoneListe
  .AddItem " Janvier "
  .AddItem " Février "
  .AddItem " Mars "
  .AddItem " Avril "
  .AddItem " Mai "
  .AddItem " Juin "
  .AddItem " Juillet "
  .AddItem " Août "
  .AddItem " Septembre "
  .AddItem " Octobre "
  .AddItem " Novembre "
  .AddItem " Décembre "
End With
' Sélection de premier élément de la liste
 ZoneListe.ListIndex = 0
End Sub

Private Sub UserForm_Initialize()
' remplissage de la zone de liste
With ZoneListe
  .AddItem " Janvier "
  .AddItem " Février "
  .AddItem " Mars "
  .AddItem " Avril "
  .AddItem " Mai "
  .AddItem " Juin "
  .AddItem " Juillet "
  .AddItem " Août "
  .AddItem " Septembre "
  .AddItem " Octobre "
  .AddItem " Novembre "
  .AddItem " Décembre "
End With
' Sélection de premier élément de la liste
 ZoneListe.ListIndex = 0
End Sub

A+
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Remplissage auto
Réponses
14
Affichages
381
Réponses
3
Affichages
258
Réponses
9
Affichages
331
Retour