Re : macro et advanced filter
Pas très propre, j'espère que cela te sera lisible
' Food_beverage Macro
'
'
Range("Init").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets( _
"Initial Data").Range("B23:B24"), CopyToRange:=Range("A1:F11"), Unique:= _
False
Range("R1").Select
Range("Init").AdvancedFilter Action:=xlFilterCopy, CriteriaRange:=Sheets( _
"Initial Data").Range("C23:C24"), CopyToRange:=Range("R1:W6"), Unique:= _
False
Sheets("Initial Data").Select
ChDir "G:\Mes Docs\IMHI\Business Computing"
ActiveWorkbook.SaveAs Filename:= _
"G:\Mes Docs\IMHI\Business Computing\project macro.xlsm", FileFormat:= _
xlOpenXMLWorkbookMacroEnabled, CreateBackup:=False
Sheets("Presentation").Select
Range("B7").Select
Selection.ClearContents
Range("F18").Select
Sheets("Initial Data").Select
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 1")).Select
Selection.OnAction = "Food_beverage"
Range("C2").Select
ActiveCell.FormulaR1C1 = "tertt"
Range("C3").Select
ActiveCell.FormulaR1C1 = "teq"
Range("C4").Select
ActiveCell.FormulaR1C1 = "rtyuk"
Range("C5").Select
ActiveCell.FormulaR1C1 = "suiijk"
Range("C6").Select
ActiveCell.FormulaR1C1 = "dyikj"
Range("C7").Select
ActiveCell.FormulaR1C1 = "dfiikj"
Range("C8").Select
ActiveCell.FormulaR1C1 = "ofojkfhjk"
Range("C9").Select
ActiveCell.FormulaR1C1 = "oufgiofk"
Range("C10").Select
ActiveCell.FormulaR1C1 = "fdus"
Range("C11").Select
ActiveCell.FormulaR1C1 = "suu"
Range("D2").Select
ActiveCell.FormulaR1C1 = "10"
Range("D3").Select
ActiveCell.FormulaR1C1 = "11"
Range("D4").Select
ActiveCell.FormulaR1C1 = "12"
Range("D5").Select
ActiveCell.FormulaR1C1 = "13"
Range("D6").Select
ActiveCell.FormulaR1C1 = "14"
Range("D7").Select
ActiveCell.FormulaR1C1 = "15"
Range("D8").Select
ActiveCell.FormulaR1C1 = "16"
Range("D9").Select
ActiveCell.FormulaR1C1 = "17"
Range("D10").Select
ActiveCell.FormulaR1C1 = "18"
Range("D11").Select
ActiveCell.FormulaR1C1 = "19"
Range("E2").Select
ActiveCell.FormulaR1C1 = "20"
Range("E3").Select
ActiveCell.FormulaR1C1 = "21"
Range("E4").Select
ActiveCell.FormulaR1C1 = "22"
Range("E5").Select
ActiveCell.FormulaR1C1 = "23"
Range("E6").Select
ActiveCell.FormulaR1C1 = "24"
Range("E7").Select
ActiveCell.FormulaR1C1 = "25"
Range("E8").Select
ActiveCell.FormulaR1C1 = "26"
Range("E9").Select
ActiveCell.FormulaR1C1 = "27"
Range("E10").Select
ActiveCell.FormulaR1C1 = "28"
Range("E11").Select
ActiveCell.FormulaR1C1 = "29"
Range("F2").Select
ActiveCell.FormulaR1C1 = "110"
Range("F3").Select
ActiveCell.FormulaR1C1 = "120"
Range("F4").Select
ActiveCell.FormulaR1C1 = "130"
Range("F5").Select
ActiveCell.FormulaR1C1 = "140"
Range("F6").Select
ActiveCell.FormulaR1C1 = "150"
Range("F7").Select
ActiveCell.FormulaR1C1 = "160"
Range("F8").Select
ActiveCell.FormulaR1C1 = "170"
Range("F9").Select
ActiveCell.FormulaR1C1 = "180"
Range("F10").Select
ActiveCell.FormulaR1C1 = "190"
Range("F11").Select
ActiveCell.FormulaR1C1 = "200"
Range("F12").Select
ActiveSheet.Shapes.Range(Array("Rounded Rectangle 1")).Select
Selection.ShapeRange(1).TextFrame2.TextRange.Characters.Text = _
"advanced filter"
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 15). _
ParagraphFormat
.FirstLineIndent = 0
.Alignment = msoAlignCenter
End With
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(1, 8).Font
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorLight1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
.Fill.Solid
.Size = 11
.Name = "+mn-lt"
End With
With Selection.ShapeRange(1).TextFrame2.TextRange.Characters(9, 7).Font
.BaselineOffset = 0
.NameComplexScript = "+mn-cs"
.NameFarEast = "+mn-ea"
.Fill.Visible = msoTrue
.Fill.ForeColor.ObjectThemeColor = msoThemeColorLight1
.Fill.ForeColor.TintAndShade = 0
.Fill.ForeColor.Brightness = 0
.Fill.Transparency = 0
.Fill.Solid
.Size = 11
.Name = "+mn-lt"
End With
Range("N12").Select
Application.WindowState = xlMinimized
Application.WindowState = xlNormal
Sheets("Presentation").Select
ActiveWindow.SmallScroll Down:=-12
Range("B4").Select
Selection.ClearContents
Range("F7").Select
Sheets("Model Area + Graghs").Select
ActiveWindow.SmallScroll Down:=-27
Range("E3").Select
ActiveWorkbook.Save
End Sub
merci