C
Chris
Guest
Salut le forum.
Je finis de developper une petite macro sous excel mais je ne comprend pas pourquoi la commande on error goto fonctionne seulement une fois
Ci dessou le code..
Si qqun à une idée?
Private Sub CommandButton1_Click()
Dim opt As String
Dim plage As Range
Sheets('Machines').Select
For Each cell In Range('a2:a89')
opt = '=*' & cell.Value & '*'
opt1 = cell.Value
Sheets(opt1).Select
Cells.Select
selection.ClearContents
Range('a1').Select
Sheets('Options').Select
Rows('1:1').Select
selection.EntireRow.Hidden = True
Range('b2').Select
selection.AutoFilter Field:=4, Criteria1:=opt, Operator:=xlAnd
Application.CutCopyMode = False
On Error GoTo 1
ActiveSheet.AutoFilter.Range.Columns('A:C').SpecialCells(xlCellTypeVisible).Copy
GoTo 1
Sheets(opt1).Select
Range('a1').Select
ActiveSheet.Paste
ActiveWorkbook.Names.Add Name:=opt1, _
RefersTo:='=' & opt1 & '!' & selection.Address, Visible:=True
1
Sheets('Options').Select
selection.AutoFilter
Rows('1:1').Select
selection.EntireRow.Hidden = False
Next
End Sub
@+ Chris
Je finis de developper une petite macro sous excel mais je ne comprend pas pourquoi la commande on error goto fonctionne seulement une fois
Ci dessou le code..
Si qqun à une idée?
Private Sub CommandButton1_Click()
Dim opt As String
Dim plage As Range
Sheets('Machines').Select
For Each cell In Range('a2:a89')
opt = '=*' & cell.Value & '*'
opt1 = cell.Value
Sheets(opt1).Select
Cells.Select
selection.ClearContents
Range('a1').Select
Sheets('Options').Select
Rows('1:1').Select
selection.EntireRow.Hidden = True
Range('b2').Select
selection.AutoFilter Field:=4, Criteria1:=opt, Operator:=xlAnd
Application.CutCopyMode = False
On Error GoTo 1
ActiveSheet.AutoFilter.Range.Columns('A:C').SpecialCells(xlCellTypeVisible).Copy
GoTo 1
Sheets(opt1).Select
Range('a1').Select
ActiveSheet.Paste
ActiveWorkbook.Names.Add Name:=opt1, _
RefersTo:='=' & opt1 & '!' & selection.Address, Visible:=True
1
Sheets('Options').Select
selection.AutoFilter
Rows('1:1').Select
selection.EntireRow.Hidden = False
Next
End Sub
@+ Chris