Boite de dialogue Excel

Résolu
sk8_in_back Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Bonjour,

Je souhaiterai que ma macro vba se lance automatiquement lorsque l'on clique sur une cellule d'une même colonne. Et je ne parviens pas à ce que l'élément coché dans ma boîte de dialogue vienne s'inscrire automatiquement dans ma cellule.

Voilà ce que j'ai tenté comme macro

Sub Rdv()

Dim i As Integer
Dim TopPos As Integer
Dim PrintDlg As DialogSheet
Dim cb As OptionButton
Dim Choix1, Choix2

Application.ScreenUpdating = False

Set PrintDlg = ActiveWorkbook.DialogSheets.Add

ArrChoix = Array("", "07h30-08h30", "08h30-10h30", "10h30-12h30", "13h30-15h30", "15h30-17h30")

TopPos = 40
For i = 1 To 5
PrintDlg.OptionButtons.Add 78, TopPos, 150, 16.5
PrintDlg.OptionButtons(i).Text = ArrChoix(i)
TopPos = TopPos + 13
Next i

PrintDlg.Buttons.Left = 240

With PrintDlg.DialogFrame
.Height = Application.Max _
(68, PrintDlg.DialogFrame.Top + TopPos - 34)
.Width = 230
Caption = "Choisissez une option"
End With

PrintDlg.Buttons("Button 2").BringToFront
PrintDlg.Buttons("Button 3").BringToFront
PrintDlg.Show

For i = 1 To 5
If PrintDlg.OptionButtons(i).Value = xlOn Then
Choix1 = PrintDlg.OptionButtons(i).Text
End If
Next
If Choix1 = "" Then
MsgBox "Aucun choix n'a été fait"
Else
MsgBox "Choix effectué : " & Choix1
End If

Application.DisplayAlerts = False
PrintDlg.Delete
Application.DisplayAlerts = True
End Sub

Merci d'avance.

Clem
A voir également:

5 réponses

cdz41 Messages postés 33 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonjour,

comme j ai du mal a comprendre quel est ton souci ,peux tu expliquer differement ton pb pour que je puisse t aider!
la macro que tu veux lancer automatiquement est celle que tu as ecrite ou bien est ce que tu veux inscrire suite a la macro ecrite precedement la valeur choisi ex:10h30-12h30 dans une cellule qui est le nom du macrosoit la macro:08h30-10h30ou la macro 10h30-12h30 ...


a+ et bonne excellll
CDZ
1
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Ma proposition sur le document joint https://www.cjoint.com/?fvacS7C2gO
Vous double-cliquez sur une cellule de votre choix de la feuille 1.
A vous de découvrir votre code modifié et le code sur double clic de la feuill1.
0
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour sk8_in_back,
J'ai rencontré une erreur "438", dû à de la précipitation.
Elle est corrigée dans se dossier : https://www.cjoint.com/?fvnX6yZosp
0
sk8_in_back Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
Merci beaucoup au fait, j'ai été malpoli ^^.

A bientôt.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Le Pingou Messages postés 12249 Date d'inscription   Statut Contributeur Dernière intervention   1 458
 
Bonjour,
Merci, de rien.
0