Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il récapitule le mois qui vient de
s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il récapitule le mois qui vient de
s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il récapitule le mois qui vient de
s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True, Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans le
message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans le
message de news: OY%234DI1vEHA.3872@TK2MSFTNGP11.phx.gbl...
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans le
message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxM
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%234DI1vEHA.3872@TK2MSFTNGP11.phx.gbl...
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
O%23PfJK2vEHA.536@TK2MSFTNGP11.phx.gbl...
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxM
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%234DI1vEHA.3872@TK2MSFTNGP11.phx.gbl...
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
ça marche !
merci pout tout
bonne fin de Week end prolongé
"FxM" a écrit dans le message de news:
%'scuses. Excel cause en angliche. Teste voir avec "mm yy"J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
ça marche !
merci pout tout
bonne fin de Week end prolongé
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
%23V2qnR2vEHA.824@TK2MSFTNGP11.phx.gbl...
'scuses. Excel cause en angliche. Teste voir avec "mm yy"
J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
O%23PfJK2vEHA.536@TK2MSFTNGP11.phx.gbl...
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxM
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%234DI1vEHA.3872@TK2MSFTNGP11.phx.gbl...
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
ça marche !
merci pout tout
bonne fin de Week end prolongé
"FxM" a écrit dans le message de news:
%'scuses. Excel cause en angliche. Teste voir avec "mm yy"J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
'scuses. Excel cause en angliche. Teste voir avec "mm yy"J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
'scuses. Excel cause en angliche. Teste voir avec "mm yy"
J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" <nullos@greuchmeu.ici> a écrit dans le message de news:
O%23PfJK2vEHA.536@TK2MSFTNGP11.phx.gbl...
A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxM
Merci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%234DI1vEHA.3872@TK2MSFTNGP11.phx.gbl...
Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub
'scuses. Excel cause en angliche. Teste voir avec "mm yy"J'avais essayé mais ça ne marche pas ça ne fait par ex que "06 aa" !
"FxM" a écrit dans le message de news:
O%A l'endroit où tu vois "mmmm", tu remplaces par "mm aa" ... et tu en
profites pour remettre ton horloge à la bonne heure. D4 ou Tclock peuvent
t'aider ;o)
@+
FxMMerci !
une dernière amélioration :
plutôt que crééer des feuilles au format "mmmm"
comment rectifier pour avoir "mm" "aa" ?
merci
"Phil de Paris" <philippe.geai(supprimerceci)@laposte.net> a écrit dans
le message de news: OY%Bonjour,
Comment modifier pour que la création de la feuille se fasse,
lors de la 1ère ouverture (par ex entre le 1 et le 5 du mois)
mais uniquement lors de cette première ouverture dans le mois.
ouverture fichier 2 mars: copier oui
ouverture fichir 4 mars: copier non
ouverture fichier 4 avril : copier oui
Merci de votre aide
----------
Private Sub Workbook_Open()
On Error Resume Next
x = Sheets(Format(Date, "mmmm").[A1])
If Err.Number = 0 Then Exit Sub
If Day(Date) < 5 Then
MsgBox "Bonjour, Un onglet à été créé en fin de classeur, il
récapitule le mois qui vient de s'écouler. Bonne journée"
Sheets("feuil1").Copy After:=Sheets(Sheets.Count)
With ActiveSheet
.Name = Format(Date, "mmmm")
.UsedRange.Value = .UsedRange.Value
Cells.Select
Selection.Locked = True
Selection.FormulaHidden = True
Range("A1").Select
ActiveSheet.Protect DrawingObjects:=True, Contents:=True,
Scenarios:=True
Sheets("feuil1").Activate
Range("A1").Select
End With
End If
End Sub