Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne vois
pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne vois
pas où tu peux faire une annulation ???
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne vois
pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBlanks:=
_
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNo rmal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:=False
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:=False
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:=False
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNo rmal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone, SkipBl anks:=
_
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNo rmal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue
à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv,
FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le
nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub
*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue
à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv,
FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le
nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue
à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv,
FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le
nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
--
____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
¨ca ne fonctionne pas du tout!
"JLuc" a écrit dans le message de news:Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
-- ____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
¨ca ne fonctionne pas du tout!
"JLuc" <ns.jeanluc.laurent@free.fr.ns> a écrit dans le message de news:
mn.74ff7d665f191aac.40692@free.fr.ns...
Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub
*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???
Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
-- ____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O
¨ca ne fonctionne pas du tout!
"JLuc" a écrit dans le message de news:Suis je distrais, j'ai oublié de te joindre le code :-?
Sub sauvesous()
Sheets("Établissements").Range("E3").Copy
Sheets("2004-2005").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Range("A2").PasteSpecial Paste:=xlValues,
Operation:=xlNone, SkipBlanks:= _
False, Transpose:úlse
nomfichsauv = Sheets("Établissements").Range("E4")
If nomfichsauv <> 0 And nomfichsauv <> "" Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
With Sheets("Accueil").Range("H15")
.Font.ColorIndex = 36
.Font.Bold = True
.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
.Offset(0, 1) = nomfichsauv
End With
Else
With Sheets("Accueil").Range("H15")
.FormulaR1C1 = " "
.Offset(0, 1) = " "
End With
End If
Sheets("Accueil").Range("A1").Select
'Application.ScreenUpdating = False
End Sub*Bonjour Érico*,
J'ai remanié un peu ta macro, elle devrait toujours tourner de la meme
facon.
Par contre, j'ai rajouter un test de plus pour le nom du fichier. Je ne
vois pas où tu peux faire une annulation ???Voici ma macro qui enegistre le fichiers sous un nom dans uen cellule.
J'ai un message d'erreur lorsque j'annule l'enregistrement et ça bogue à:
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
__________________________________________________________
Sheets("Établissements").Select
Range("E3").Select
Application.CutCopyMode = False
Selection.Copy
Sheets("2004-2005").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2003-2004").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("2005-2006").Select
Range("A2").Select
Selection.PasteSpecial Paste:=xlValues, Operation:=xlNone,
SkipBlanks:= _
False, Transpose:úlse
Sheets("Établissements").Select
nomfichsauv = Range("E4").Value
If nomfichsauv <> 0 Then
ActiveWorkbook.SaveAs Filename:=nomfichsauv, FileFormat:=xlNormal
End If
Sheets("Accueil").Select
If nomfichsauv <> 0 Then
Range("H15").Select
Selection.Font.ColorIndex = 36
Selection.Font.Bold = True
ActiveCell.FormulaR1C1 = "Le fichier a été enregistré sous le nom"
Range("H16").Select
ActiveCell.FormulaR1C1 = nomfichsauv
Else
Range("H15").Select
ActiveCell.FormulaR1C1 = " "
Range("H16").Select
ActiveCell.FormulaR1C1 = " "
End If
Range("A1").Select
'Application.ScreenUpdating = False
End Sub
-- ____
( O | O )
--
_oooO_ JLuc _Oooo_
O-O