Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
oh oui ! et vite encore. La prochaine mise à jour sera un festival de MP !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 27/11/2004 15:11:Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
oh oui ! et vite encore. La prochaine mise à jour sera un festival de MP !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 27/11/2004 15:11:
Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
oh oui ! et vite encore. La prochaine mise à jour sera un festival de MP !
Misange migrateuse http://www.excelabo.net
mail : http://cerbermail.com/?k5Q8Dh2mta
on 27/11/2004 15:11:Bonjour,
Chapeau TRES bas ......!
Celle-là va sûrement enrichir quelques collections.
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" <srv@laposte.net> a écrit dans le message de
news:30pihaF331sh4U1@uni-berlin.de...
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
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)))
;o)))
;o)))Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
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)))
;o)))
;o)))
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" <srv@laposte.net> a écrit dans le message de
news:30pihaF331sh4U1@uni-berlin.de...
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
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)))
;o)))
;o)))Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy -
dddd") .OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy - dddd")
.OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy - dddd")
.OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" <srv@laposte.net> a écrit dans le message de
news:30pihaF331sh4U1@uni-berlin.de...
Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
Bonjour SRV;
Dans le module ThisWorkbook:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Call MenuDelete
End Sub
Private Sub Workbook_Open()
Application.ScreenUpdating = False
Call MenuDelete
Dim CmdBar As CommandBar
Dim CmdPopup As CommandBarPopup
Dim CmdButton As CommandBarButton
Dim iMonth As Integer, iDay As Integer
Set CmdBar = Application.CommandBars.Add("Calendar", msoBarTop)
For iMonth = 1 To 12
Set CmdPopup = CmdBar.Controls.Add(msoControlPopup)
CmdPopup.Caption = Format(DateSerial(1, iMonth, 1), "mmmm")
For iDay = 1 To Day(DateSerial(Year(Date), iMonth + 1, 0))
Set CmdButton = CmdPopup.Controls.Add
With CmdButton
.Caption = Format(DateSerial(Year(Date), iMonth, iDay), "dd/mm/yy - dddd")
.OnAction = ThisWorkbook.Name & "!DateSelect"
.Style = msoButtonCaption
End With
Next iDay
Next iMonth
CmdBar.Visible = True
Set CmdButton = Nothing: Set CmdPopup = Nothing: Set CmdBar = Nothing
End Sub
Private Sub MenuDelete()
On Error Resume Next
Application.CommandBars("Calendar").Delete
End Sub
Dans un module standard:
Private Sub DateSelect()
ActiveCell = DateSerial(Year(Date), Application.Caller(2),
Application.Caller(1))
End Sub
MP
"SRV" a écrit dans le message de
news:Bonsoir
Je cherche un générateur de calendrier sous Excel pour une année X .
Sous la forme d'un petit tableau avec les mois, jours,dates etc ....
Est-ce que une telle application existe ?
Merci.
P;
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)))
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)))
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)))
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)))
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)))
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)))
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)))
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)))
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)))
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)))
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)))
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)))