fanfan38
XLDnaute Barbatruc
Bonjour
Je viens de faire ma 1ère macro complémentaire que je vous soumet (rien n'est protégé)
fonctionne sous 64 bits...
enregistrer le fichier Calendar.xlsm sous : type : complément Excel (*.xlam)
Dans Excel cliquer sur Développeur
Choisir complément Excel
cocher calendar
Dans l’userform1 mettre un textbox
Double clic pour visualiser le code
Copier la macro ci-dessous :
Private Sub TextBox1_Enter()
If IsDate(Me.TextBox1.Value) Then
Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value = CDate(Me.TextBox1.Value)
Else
Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value = Date
End If
Application.Run "Calendar.xlam!calendrier"
Me.TextBox1.Value = Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value
Me.TextBox2.SetFocus
End Sub
La dernière ligne peut être changée le but étant de quitter textbox1…
Exemple : Me.BoutonOk.SetFocus
A+ François
Je viens de faire ma 1ère macro complémentaire que je vous soumet (rien n'est protégé)
fonctionne sous 64 bits...
enregistrer le fichier Calendar.xlsm sous : type : complément Excel (*.xlam)
Dans Excel cliquer sur Développeur
Choisir complément Excel
cocher calendar
Dans l’userform1 mettre un textbox
Double clic pour visualiser le code
Copier la macro ci-dessous :
Private Sub TextBox1_Enter()
If IsDate(Me.TextBox1.Value) Then
Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value = CDate(Me.TextBox1.Value)
Else
Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value = Date
End If
Application.Run "Calendar.xlam!calendrier"
Me.TextBox1.Value = Workbooks("Calendar.xlam").Sheets("Feuil1").Range("A1").Value
Me.TextBox2.SetFocus
End Sub
La dernière ligne peut être changée le but étant de quitter textbox1…
Exemple : Me.BoutonOk.SetFocus
A+ François