Merci à tous de pas m'abandonner
Banzai ca marche pas
erreur : With Sheets("plus formule")
mais j'ai trouvé sur internet
Sub test()
Dim X As String, Sh As Worksheet, DerLig As Long
X = Application.Calculation
Application.Calculation = xlCalculationManual
Application.EnableEvents = False
Application.ScreenUpdating = False
Set Sh = Worksheets("Export (2)") 'Nom de la feuille à adapter
With Sh
'Plage e1:e2 : Plage critère pour filtre élaboré
.Range("e1") = ""
.Range("e2").Formula = "=COUNTA(A2:d2)=0"
With .Range("A:D") 'Plage sur lequel se fait le filtre
DerLig = .Find(What:="*", _
LookIn:=xlFormulas, _
SearchOrder:=xlByRows, _
SearchDirection:=xlPrevious).Row
End With
With .Range("A1:D" & DerLig)
.AdvancedFilter xlFilterInPlace, Sh.Range("e1:e2")
On Error Resume Next
.Offset(1).Resize(.Rows.Count - 1). _
SpecialCells(xlCellTypeVisible).EntireRow.Delete
End With
.Range("e2").Formula = ""
.ShowAllData
End With
Application.Calculation = X
Application.EnableEvents = True
Application.ScreenUpdating = True
End Sub
là ca marche
mais reste
les ;;;;; qui s'exportent quand meme
et à enlever les message d'avertissements :
* "un fichier toto.xlsm existe déjà voulez-vous le remplacer" ?
* "les feuilles sélectionnées peuvent contenir des données. Pour supprimer définitivement les données, cliquez sur supprimer"
Finissez bien l'année....
-- 31 Déc 2010, 16:11 --
Salut,
bon j'ai trouvé comment enlever les message d'alerte
Application.DisplayAlerts = False ' enlève message d'alerte si fichier déjà existant
Reste à enlever ces cailles de ";"
Si je fais un "Crtl+Fin" je vais bien sur la dernière cellule de chiffre
Comment supprimer les lignes suivantes sachant que le tarif ne fait pas forcement le même nombre de ligne ?
Mon réveillon dépend de vos réponses.....
a+