Philou0607
XLDnaute Nouveau
Bonjour à tous,
Novice en VBA, j'ai une erreur 1004 lorsque je lance la macro suivante :
Sub EnvoiMailCertifHS()
'
' EnvoiMailCertifHS Macro
'
'
ActiveCell.Offset(1, 1).Range("A1").Select
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 7")).Select
ActiveCell.Offset(-1, -2).Range("A1").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
ActiveCell.Offset(0, -5).Columns("A:A").EntireColumn.ColumnWidth = 24.08
ActiveCell.Offset(2, -3).Range("A1").Select
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.OnAction = "Fichier"
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.OnAction = "Fichier"
ActiveCell.Offset(-7, -2).Range("A1").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$I$2"), , xlYes).Name = _
"Tableau3"
ActiveCell.Offset(1, 0).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveCell.Offset(0, 7).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
Selection.ClearContents
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 1
ActiveWindow.Zoom = 90
ActiveWindow.Zoom = 80
ActiveCell.Offset(0, -7).Columns("A:A").EntireColumn.ColumnWidth = 27.23
ActiveCell.Offset(11, -2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.OnAction = "Fichier"
ActiveCell.Offset(-8, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
ActiveCell.Offset(1, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Application.Goto Reference:="Fichier"
ActiveCell.Offset(-4, -7).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.ColumnWidth = 24.08
ActiveCell.Columns("A:B").EntireColumn.Select
Selection.ColumnWidth = 29.69
ActiveCell.Offset(1, 3).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.FormulaR1C1 = "TEST"
ActiveCell.Offset(0, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.FormulaR1C1 = "Essai fichier envoyer mail"
ActiveCell.Offset(4, 2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.ShapeRange.IncrementLeft 3.75
ActiveCell.Offset(7, 2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
End Sub
Apparemment c'est la ligne suivante qui coince : ActiveCell.Offset(0, -5).Columns("A:A").EntireColumn.ColumnWidth = 24.08
Je souhaiterais également insérer une signature à la fin de mon message "colonne E", signature déjà présente sur mon outlook.
Merci pour votre retour et votre indulgence
Philippe
Novice en VBA, j'ai une erreur 1004 lorsque je lance la macro suivante :
Sub EnvoiMailCertifHS()
'
' EnvoiMailCertifHS Macro
'
'
ActiveCell.Offset(1, 1).Range("A1").Select
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 7")).Select
ActiveCell.Offset(-1, -2).Range("A1").Select
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 1
ActiveCell.Offset(0, -5).Columns("A:A").EntireColumn.ColumnWidth = 24.08
ActiveCell.Offset(2, -3).Range("A1").Select
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.OnAction = "Fichier"
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.OnAction = "Fichier"
ActiveCell.Offset(-7, -2).Range("A1").Select
ActiveSheet.ListObjects.Add(xlSrcRange, Range("$A$1:$I$2"), , xlYes).Name = _
"Tableau3"
ActiveCell.Offset(1, 0).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveWindow.ScrollColumn = 2
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 5
ActiveCell.Offset(0, 7).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
Selection.ClearContents
ActiveWindow.ScrollColumn = 4
ActiveWindow.ScrollColumn = 3
ActiveWindow.ScrollColumn = 1
ActiveWindow.Zoom = 90
ActiveWindow.Zoom = 80
ActiveCell.Offset(0, -7).Columns("A:A").EntireColumn.ColumnWidth = 27.23
ActiveCell.Offset(11, -2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 1")).Select
Selection.OnAction = "Fichier"
ActiveCell.Offset(-8, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
ActiveCell.Offset(1, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Application.Goto Reference:="Fichier"
ActiveCell.Offset(-4, -7).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.Offset(0, 1).Columns("A:A").EntireColumn.ColumnWidth = 24.08
ActiveCell.Columns("A:B").EntireColumn.Select
Selection.ColumnWidth = 29.69
ActiveCell.Offset(1, 3).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.FormulaR1C1 = "TEST"
ActiveCell.Offset(0, 1).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveCell.FormulaR1C1 = "Essai fichier envoyer mail"
ActiveCell.Offset(4, 2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveSheet.Shapes.Range(Array("Picture 2")).Select
Selection.ShapeRange.IncrementLeft 3.75
ActiveCell.Offset(7, 2).Range("Tableau3[[#Headers],[Adresse Mail]]").Select
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
ActiveWorkbook.Save
End Sub
Apparemment c'est la ligne suivante qui coince : ActiveCell.Offset(0, -5).Columns("A:A").EntireColumn.ColumnWidth = 24.08
Je souhaiterais également insérer une signature à la fin de mon message "colonne E", signature déjà présente sur mon outlook.
Merci pour votre retour et votre indulgence
Philippe