Re : Suppression d'une ligne dans un tableau en VBA
Bonjour Nadir****,
Tu veux une réponse toute faite? Ou en profiter pour progresser?
Si tu optes pour la seconde solution :
-> cliquer sur "outils" / "Macros..." / "Nouvelle macro"
-> dans la fenêtre qui s'ouvre "Titre : Enregistrer une macro"
----> dans la zone Nom de la macro : mettre un nom parlant à ta macro (ne pas mettre d'espace - par contre tu as le droit aux majuscules)
----> dans la zone "Touche de raccourci" : pas la peine de répondre
----> dans la zone "Enregistrer la macro dans", s'assurer que le texte écrit juste dessous soit : "Ce classeur"
----> dans la zone "Description" : tu peux te lâcher, tu as le droit aux espaces, majuscules, signes, ... (il faut dire ce que ta macro est censé faire)
Puis cliquer sur Ok.
Ensuite, effectue les opérations que tu veux que la macro fasse
-> sélectionner les cellules ... de la ligne ....
-> effacer ces cellules : "Edition" / "Supprimer..." / "Décaler les cellules vers le haut"
-> sélectionner les cellules ... de la ligne ....
-> effacer ces cellules : "Edition" / "Supprimer..." / "Décaler les cellules vers le haut"
-> ...
Puis cliquer sur le bouton "Arrêt" pour arrêter la macro.
Ca y est, tu as fais ta première macro. Excel a traduit automatiquement et au fur à mesure tout ce que tu as fais en VBA.
Maintenant si tu lance la macro : "outils" / "Macros..." / "Macro"
-> sélectionner ta macro dans la liste puis cliquer sur "Exécuter" pour la lancer.
Evidement, me diras-tu, pour l'instant ta macro ne prend pas en compte si la cellule ... contient un 0 ou non. Mais on verra cela après.
Idem pour le fait : "gérer un tableau de taille variable".
D'abord, tu clic sur "ALT" + "F11" et tu vois ta macro dans la nouvelle fenêtre.
Colle cette macro ici, ainsi nous pourrons te l'expliquer, puis seulement après nous la compliquerons au fur et à mesure pour qu'elle fasse ce que tu veux.
Plus facile à comprendre et à apprendre que si nous te donnions tout d'un coup.
A te lire
Cordialement
Edition : bonsoir Hasco