Bonjour,
J'ai récupéré un petit truc sympa sur excel pour pouvoir effectuer des devis.
J'ai la mission de modifier plusieurs paramètres, et de vérifier, ajouter, supprimer des macro servant au fichier.
Je vous donne en pièce jointe le fichier d'origine, (très simple et pleins d'erreurs..) mais je pense qu'il sufira pour mes questions..
Le problème c'est que j'ai rajouter des onglets et il faut forcément que je les rajoute des les marcos.
Je rencontre un problème pour la fonction TRIER qui consister à garder dans chaque feuille du classeur les lignes comportant une valeur supérieur ou égale à 1 dans la colonne quantité.
Quand je regarde dans la macro trier je trouve :
Sheets("GrosOeuvre").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Charpente").Select
Selection.AutoFilter Field:=8, Criteria1:="<>"
Sheets("Menuiseries").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Couverture").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("IsolPlat").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Elec").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("chauffage").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Peinture").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
je ne comprend pas pourquoi field:=3 (pour Grosoeuvres) et field :=8 (pour charpente) ..
Impossible de trouver la solution pour pouvoir une fois avoir comprit les ligne de programme macro, créer les nouvelles. J'ai lu que field signifié la colonne, mais cela ne correspond à rien dans mon fichier pour filtrer..
Je ne sais comment le mec à réussir à faire cette manip..
Pouvez-vous m'expliquer..
Merci d'avance.
Romain.
J'ai récupéré un petit truc sympa sur excel pour pouvoir effectuer des devis.
J'ai la mission de modifier plusieurs paramètres, et de vérifier, ajouter, supprimer des macro servant au fichier.
Je vous donne en pièce jointe le fichier d'origine, (très simple et pleins d'erreurs..) mais je pense qu'il sufira pour mes questions..
Le problème c'est que j'ai rajouter des onglets et il faut forcément que je les rajoute des les marcos.
Je rencontre un problème pour la fonction TRIER qui consister à garder dans chaque feuille du classeur les lignes comportant une valeur supérieur ou égale à 1 dans la colonne quantité.
Quand je regarde dans la macro trier je trouve :
Sheets("GrosOeuvre").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Charpente").Select
Selection.AutoFilter Field:=8, Criteria1:="<>"
Sheets("Menuiseries").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Couverture").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("IsolPlat").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Elec").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("chauffage").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
Sheets("Peinture").Select
Selection.AutoFilter Field:=3, Criteria1:="<>"
je ne comprend pas pourquoi field:=3 (pour Grosoeuvres) et field :=8 (pour charpente) ..
Impossible de trouver la solution pour pouvoir une fois avoir comprit les ligne de programme macro, créer les nouvelles. J'ai lu que field signifié la colonne, mais cela ne correspond à rien dans mon fichier pour filtrer..
Je ne sais comment le mec à réussir à faire cette manip..
Pouvez-vous m'expliquer..
Merci d'avance.
Romain.