je me suis permis de modifier cette proc en forme de ö rage, ö désespoir...etc...etc... et de remplacer 2020 par 2060 jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" a écrit dans le message de news:%
Special ®GD parce que c'est dimanche;
Sub AddCalendar() Application.ScreenUpdating = False Call MenuDelete Dim CmdBar As CommandBar, i As Integer Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop) With CmdBar.Controls.Add(Type:=msoControlComboBox) .Style = msoComboNormal: .Width = 50 For i = 1980 To 2020: .AddItem i: Next i .Text = Year(Date) .OnAction = ThisWorkbook.Name & "!UpDateDays" End With UpDateDays CmdBar.Visible = True Set CmdBar = Nothing End Sub
Private Sub UpDateDays() Application.ScreenUpdating = False Dim m%, a%, j% With Application.CommandBars("Calendar") a = CInt(.Controls(1).Text) Do While .Controls.Count > 1 .Controls(.Controls.Count).Delete Loop For m = 1 To 12 With .Controls.Add(msoControlPopup) .Caption = Format(DateSerial(1, m, 1), "mmmm") For j = 1 To Day(DateSerial(a, m + 1, 0)) With .Controls.Add .Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd") .OnAction = ThisWorkbook.Name & "!DateSelect" .Style = msoButtonCaption End With Next j End With Next m End With End Sub
Sub MenuDelete() On Error Resume Next Application.CommandBars("Calendar").Delete End Sub
Private Sub DateSelect() Dim a% With Application a = CInt(.CommandBars("Calendar").Controls(1).Text) ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1)) End With End Sub
MP
"GD" a écrit dans le message de news:
Whaoooo!!! Hop ! archivé !!!! Super astucieux .... Bonsour ® Michel Pierron, si j'osais ...
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))
Slt jps,
c'est le petit vieux qui vend de la serge
à+twinley
jps wrote:
je me suis permis de modifier cette proc en forme de ö rage, ö
désespoir...etc...etc... et de remplacer 2020 par 2060
jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%23NJFqQV1EHA.2192@TK2MSFTNGP14.phx.gbl...
Special ®GD parce que c'est dimanche;
Sub AddCalendar()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar, i As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
With CmdBar.Controls.Add(Type:=msoControlComboBox)
.Style = msoComboNormal: .Width = 50
For i = 1980 To 2020: .AddItem i: Next i
.Text = Year(Date)
.OnAction = ThisWorkbook.Name & "!UpDateDays"
End With
UpDateDays
CmdBar.Visible = True
Set CmdBar = Nothing
End Sub
Private Sub UpDateDays()
Application.ScreenUpdating = False
Dim m%, a%, j%
With Application.CommandBars("Calendar")
a = CInt(.Controls(1).Text)
Do While .Controls.Count > 1
.Controls(.Controls.Count).Delete
Loop
For m = 1 To 12
With .Controls.Add(msoControlPopup)
.Caption = Format(DateSerial(1, m, 1), "mmmm")
For j = 1 To Day(DateSerial(a, m + 1, 0))
With .Controls.Add
.Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd")
.OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next j
End With
Next m
End With
End Sub
Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Private Sub DateSelect()
Dim a%
With Application
a = CInt(.CommandBars("Calendar").Controls(1).Text)
ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1))
End With
End Sub
MP
"GD" <nomail@nomail.net> a écrit dans le message de
news:OIAYwUK1EHA.324@TK2MSFTNGP10.phx.gbl...
Whaoooo!!!
Hop ! archivé !!!!
Super astucieux ....
Bonsour ® Michel Pierron,
si j'osais ...
ça va pas pour mon projet.!!!..
(certain vont dire : y nous fait le testou ;o)))
tu n'aurai pas la meme chose en choisissant l'année ... ;o)))
;o)))
je me suis permis de modifier cette proc en forme de ö rage, ö désespoir...etc...etc... et de remplacer 2020 par 2060 jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" a écrit dans le message de news:%
Special ®GD parce que c'est dimanche;
Sub AddCalendar() Application.ScreenUpdating = False Call MenuDelete Dim CmdBar As CommandBar, i As Integer Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop) With CmdBar.Controls.Add(Type:=msoControlComboBox) .Style = msoComboNormal: .Width = 50 For i = 1980 To 2020: .AddItem i: Next i .Text = Year(Date) .OnAction = ThisWorkbook.Name & "!UpDateDays" End With UpDateDays CmdBar.Visible = True Set CmdBar = Nothing End Sub
Private Sub UpDateDays() Application.ScreenUpdating = False Dim m%, a%, j% With Application.CommandBars("Calendar") a = CInt(.Controls(1).Text) Do While .Controls.Count > 1 .Controls(.Controls.Count).Delete Loop For m = 1 To 12 With .Controls.Add(msoControlPopup) .Caption = Format(DateSerial(1, m, 1), "mmmm") For j = 1 To Day(DateSerial(a, m + 1, 0)) With .Controls.Add .Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd") .OnAction = ThisWorkbook.Name & "!DateSelect" .Style = msoButtonCaption End With Next j End With Next m End With End Sub
Sub MenuDelete() On Error Resume Next Application.CommandBars("Calendar").Delete End Sub
Private Sub DateSelect() Dim a% With Application a = CInt(.CommandBars("Calendar").Controls(1).Text) ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1)) End With End Sub
MP
"GD" a écrit dans le message de news:
Whaoooo!!! Hop ! archivé !!!! Super astucieux .... Bonsour ® Michel Pierron, si j'osais ...
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))
jps
:-)))))))))) jps
"twinley" a écrit dans le message de news:
Slt jps,
c'est le petit vieux qui vend de la serge
à+twinley
jps wrote:
je me suis permis de modifier cette proc en forme de ö rage, ö désespoir...etc...etc... et de remplacer 2020 par 2060 jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" a écrit dans le message de news:%
Special ®GD parce que c'est dimanche;
Sub AddCalendar() Application.ScreenUpdating = False Call MenuDelete Dim CmdBar As CommandBar, i As Integer Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop) With CmdBar.Controls.Add(Type:=msoControlComboBox) .Style = msoComboNormal: .Width = 50 For i = 1980 To 2020: .AddItem i: Next i .Text = Year(Date) .OnAction = ThisWorkbook.Name & "!UpDateDays" End With UpDateDays CmdBar.Visible = True Set CmdBar = Nothing End Sub
Private Sub UpDateDays() Application.ScreenUpdating = False Dim m%, a%, j% With Application.CommandBars("Calendar") a = CInt(.Controls(1).Text) Do While .Controls.Count > 1 .Controls(.Controls.Count).Delete Loop For m = 1 To 12 With .Controls.Add(msoControlPopup) .Caption = Format(DateSerial(1, m, 1), "mmmm") For j = 1 To Day(DateSerial(a, m + 1, 0)) With .Controls.Add .Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd") .OnAction = ThisWorkbook.Name & "!DateSelect" .Style = msoButtonCaption End With Next j End With Next m End With End Sub
Sub MenuDelete() On Error Resume Next Application.CommandBars("Calendar").Delete End Sub
Private Sub DateSelect() Dim a% With Application a = CInt(.CommandBars("Calendar").Controls(1).Text) ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1)) End With End Sub
MP
"GD" a écrit dans le message de news:
Whaoooo!!! Hop ! archivé !!!! Super astucieux .... Bonsour ® Michel Pierron, si j'osais ...
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))
:-))))))))))
jps
"twinley" <twinleym@hotmail.com> a écrit dans le message de
news:ud6kBWW1EHA.2676@TK2MSFTNGP12.phx.gbl...
Slt jps,
c'est le petit vieux qui vend de la serge
à+twinley
jps wrote:
je me suis permis de modifier cette proc en forme de ö rage, ö
désespoir...etc...etc... et de remplacer 2020 par 2060
jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" <michel.pierron@free.fr> a écrit dans le message de
news:%23NJFqQV1EHA.2192@TK2MSFTNGP14.phx.gbl...
Special ®GD parce que c'est dimanche;
Sub AddCalendar()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar, i As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
With CmdBar.Controls.Add(Type:=msoControlComboBox)
.Style = msoComboNormal: .Width = 50
For i = 1980 To 2020: .AddItem i: Next i
.Text = Year(Date)
.OnAction = ThisWorkbook.Name & "!UpDateDays"
End With
UpDateDays
CmdBar.Visible = True
Set CmdBar = Nothing
End Sub
Private Sub UpDateDays()
Application.ScreenUpdating = False
Dim m%, a%, j%
With Application.CommandBars("Calendar")
a = CInt(.Controls(1).Text)
Do While .Controls.Count > 1
.Controls(.Controls.Count).Delete
Loop
For m = 1 To 12
With .Controls.Add(msoControlPopup)
.Caption = Format(DateSerial(1, m, 1), "mmmm")
For j = 1 To Day(DateSerial(a, m + 1, 0))
With .Controls.Add
.Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd")
.OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next j
End With
Next m
End With
End Sub
Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Private Sub DateSelect()
Dim a%
With Application
a = CInt(.CommandBars("Calendar").Controls(1).Text)
ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1))
End With
End Sub
MP
"GD" <nomail@nomail.net> a écrit dans le message de
news:OIAYwUK1EHA.324@TK2MSFTNGP10.phx.gbl...
Whaoooo!!!
Hop ! archivé !!!!
Super astucieux ....
Bonsour ® Michel Pierron,
si j'osais ...
ça va pas pour mon projet.!!!..
(certain vont dire : y nous fait le testou ;o)))
tu n'aurai pas la meme chose en choisissant l'année ... ;o)))
;o)))
je me suis permis de modifier cette proc en forme de ö rage, ö désespoir...etc...etc... et de remplacer 2020 par 2060 jps (et hop! la mère calmant; out du guinness)
"Michel Pierron" a écrit dans le message de news:%
Special ®GD parce que c'est dimanche;
Sub AddCalendar() Application.ScreenUpdating = False Call MenuDelete Dim CmdBar As CommandBar, i As Integer Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop) With CmdBar.Controls.Add(Type:=msoControlComboBox) .Style = msoComboNormal: .Width = 50 For i = 1980 To 2020: .AddItem i: Next i .Text = Year(Date) .OnAction = ThisWorkbook.Name & "!UpDateDays" End With UpDateDays CmdBar.Visible = True Set CmdBar = Nothing End Sub
Private Sub UpDateDays() Application.ScreenUpdating = False Dim m%, a%, j% With Application.CommandBars("Calendar") a = CInt(.Controls(1).Text) Do While .Controls.Count > 1 .Controls(.Controls.Count).Delete Loop For m = 1 To 12 With .Controls.Add(msoControlPopup) .Caption = Format(DateSerial(1, m, 1), "mmmm") For j = 1 To Day(DateSerial(a, m + 1, 0)) With .Controls.Add .Caption = Format(DateSerial(a, m, j), "dd/mm/yy - dddd") .OnAction = ThisWorkbook.Name & "!DateSelect" .Style = msoButtonCaption End With Next j End With Next m End With End Sub
Sub MenuDelete() On Error Resume Next Application.CommandBars("Calendar").Delete End Sub
Private Sub DateSelect() Dim a% With Application a = CInt(.CommandBars("Calendar").Controls(1).Text) ActiveCell = DateSerial(a, .Caller(2) - 1, .Caller(1)) End With End Sub
MP
"GD" a écrit dans le message de news:
Whaoooo!!! Hop ! archivé !!!! Super astucieux .... Bonsour ® Michel Pierron, si j'osais ...
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))
GD
Michel Pierron wrote:
Special ®GD parce que c'est dimanche; pffff....bof... c'était pas beaucoup compliqué en fait...
MAIS CA VA TOUJOURS PAS POUR MON PROJET !!!.. tu va pouvoir dire : y nous fait vraiment le pestou ;o))) tu n'aurai pas la même chose en précisant les jours fériés ... ;o))) ;o))) et presses toi de répondre !!!! Spécial ®MP parceque en effet demain c'est Lundi ???? ;o))) je demande les fétes a souhaiter
mardi : les anniversaires MPFE mercredi : les phases de la lune jeudi : heures coucher et lever de soleil vendredi : rien !!! v v v v v ce sera alors trop compliqué a intégrer a tout les morceaux que j'ai déja récupéré sur excelabo je passerai à un autre projet ... ;o))) ;o)))
chut.!!!.. tais -toi..., dis rien Flo !!!, laisse faire Michel , il va nous pondre un joli truc en cadeau de Noël !!! ;o))) @+
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))
Michel Pierron wrote:
Special ®GD parce que c'est dimanche;
pffff....bof... c'était pas beaucoup compliqué en fait...
MAIS CA VA TOUJOURS PAS POUR MON PROJET !!!..
tu va pouvoir dire : y nous fait vraiment le pestou ;o)))
tu n'aurai pas la même chose en précisant les jours fériés ... ;o)))
;o)))
et presses toi de répondre !!!!
Spécial ®MP parceque en effet demain c'est Lundi ????
;o)))
je demande les fétes a souhaiter
mardi : les anniversaires MPFE
mercredi : les phases de la lune
jeudi : heures coucher et lever de soleil
vendredi : rien !!!
v
v
v
v
v
ce sera alors trop compliqué a intégrer a tout les morceaux que j'ai déja
récupéré sur excelabo
je passerai à un autre projet ...
;o)))
;o)))
chut.!!!.. tais -toi..., dis rien Flo !!!,
laisse faire Michel , il va nous pondre un joli truc en cadeau de Noël !!!
;o)))
@+
ça va pas pour mon projet.!!!..
(certain vont dire : y nous fait le testou ;o)))
tu n'aurai pas la meme chose en choisissant l'année ... ;o)))
;o)))
Special ®GD parce que c'est dimanche; pffff....bof... c'était pas beaucoup compliqué en fait...
MAIS CA VA TOUJOURS PAS POUR MON PROJET !!!.. tu va pouvoir dire : y nous fait vraiment le pestou ;o))) tu n'aurai pas la même chose en précisant les jours fériés ... ;o))) ;o))) et presses toi de répondre !!!! Spécial ®MP parceque en effet demain c'est Lundi ???? ;o))) je demande les fétes a souhaiter
mardi : les anniversaires MPFE mercredi : les phases de la lune jeudi : heures coucher et lever de soleil vendredi : rien !!! v v v v v ce sera alors trop compliqué a intégrer a tout les morceaux que j'ai déja récupéré sur excelabo je passerai à un autre projet ... ;o))) ;o)))
chut.!!!.. tais -toi..., dis rien Flo !!!, laisse faire Michel , il va nous pondre un joli truc en cadeau de Noël !!! ;o))) @+
ça va pas pour mon projet.!!!.. (certain vont dire : y nous fait le testou ;o))) tu n'aurai pas la meme chose en choisissant l'année ... ;o))) ;o)))