créer une macro supprimant des onglets selon certaines conditions

  • Initiateur de la discussion Initiateur de la discussion dedel74
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

dedel74

Guest
Bonjour à tous,
Je reviens vers vous car j'ai encore besoin d'aide pour le développement de mes macros.
J'ai créé une trame de devis dans un classeur avec différents onglet :
- Produit
- Options
- Accessoires
-Récapitulatif
J'ai créer une macro qui me permet de supprimer pour chaque onglet les lignes qui n'ont pas été renseignée, mais il se peut qu'une personne sélectionne seulement un produit donc je n'aurai pas besoin des feuilles options et acessoires, je voudrais donc les supprimer si celles sont vides (c'est à dire aucune quantité renseignées en colonne E).
Pouvez vous m'aider, je n'ai pas trouver de réponse en surfant sur le forum.
Merci d'avance
dedel74
 
Re : créer une macro supprimant des onglets selon certaines conditions

Bonjour dedel,

c'est à dire aucune quantité renseignées en colonne E
Tu devrais peut-être tester la somme des cellule de la colonne E

Genre

Code:
with sheets("Options")
if application.SUM(.range("E1:E65536")) = 0 then
application.displayalerts = false
.delete
application.displayalerts = true
end if
end with

et même chose avec l'autre feuille
Le 65536 est à adapter à 2007 (pour le nombre de lignes d'une feuille)
 
Re : créer une macro supprimant des onglets selon certaines conditions

MERCI BEAUCOUP
Cela fonctionne, cela fait un moment que je cherche, vous m'enlevez une grosse épine du pieds.
Merci encore pour votre réponse, votre rapidité, c'est génial.
Dedel74
 
Re : créer une macro supprimant des onglets selon certaines conditions

MERCI BEAUCOUPCela fonctionne, cela fait un moment que je cherche, vous m'enlevez une grosse épine du pieds.
Merci encore pour votre réponse, votre rapidité, c'est génial.
Dedel74
 
Re : créer une macro supprimant des onglets selon certaines conditions

Re Bonjour,

Je vous embête encore une fois mais j'ai encore une question sur le même dossier.
Dans ma dernière feuille Récapitulatif
J'ai une ligne :
- produit
- Options
- Accessoires
reprenant le total de chaque feuille
Etant donné que j'a irentré la forumule pour supprimer la feuille option lorsque celle ci est vide, je voudrais supprimer la ligne 9 de la feuille récapitulatif en même tempes. Est ce possible ?
Merci d'avance
dedel74
 
Re : créer une macro supprimant des onglets selon certaines conditions

Re,


peut-être

Code:
with sheets("Options")
if application.SUM(.range("E1:E65536")) = 0 then
application.displayalerts = false
.delete
sheets("Recapitulatif").range("A9").entirerow.delete
application.displayalerts = true
end if
end with
 
Re : créer une macro supprimant des onglets selon certaines conditions

Merci pour votre réponse
Mais sur ce coup là, cela ne marche pas
Il me met en surbrillance la ligne : sheets("Recapitulatif").range("A9").entirerow.delete
Merci quand même pour votre réponse
dedel74
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
4
Affichages
836
C
Réponses
20
Affichages
2 K
Cotriana
C
M
Réponses
0
Affichages
1 K
moussandiaye1987
M
A
Réponses
3
Affichages
930
Axelle48
A
M
Réponses
1
Affichages
5 K
Retour