begin process at 2012 02 15 08:23:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Langages dérivés

 > 

VBA

 > 

suppression ligne sous condition


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

suppression ligne sous condition

samedi 10 novembre 2007 à 20:44:51 | suppression ligne sous condition

debutantvba

Bonjour à tous, bonsoir plutôt ...
et merci d'avance pour les éventuelles réponses apportées ...
Je suis à la recherche d'infomations ou d'un code directement rédigé ;) pour la suppression d'une ligne sous certaines conditions sous VBA
Imaginons ma feuille Excel : 7 colonnes plusieurs lignes (bcp)
je voudrai parcourir la colonne 5 par exemple et si une cellule contient la valeur "M" par exemple je garde cette ligne avec toutes les informations qui y étaient
et je supprime les lignes d'avant sauf la 1ere (celle des titres de colonne)
Bien sur, la valeur en question peut apparaitre plusieurs fois dans la colonne 5
Une boucle qui parcourt les différentes celllules doit etre necessaire mais étant plus qu'un débutant en prog VBA, je ne sais pas trop par où commencer, ni si j'utilse une syntaxe correcte .
Je seche surtout sur comment exprimer en prog la condition et supprimer une ligne.

Merci.


dimanche 11 novembre 2007 à 03:21:05 | Re : suppression ligne sous condition

jack

Administrateur CodeS-SourceS
Il y a une catégorie pour les questions VBA --> Modifiée

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
dimanche 11 novembre 2007 à 03:31:48 | Re : suppression ligne sous condition

jack

Administrateur CodeS-SourceS
Salut
En VBA, quand tu sais le faire à la main, tu sais le programmer, du moins, ça donne les bases :
- Menu Outils, Macro, Enregistrer ...
- Tu fais les manips à la main comme :
   - Sélectionner la colonne 5 entière
   - Aller dans Edition, Rechercher, saisir le M
   - Mettre les paramètres pour lui dire de ne chercher que parmi les cellules sélectionnées
   - Suivant
   Et là, il aura trouvé le premier M
Stoppe l'enregistrement macro et va voir dans le code VBA de la macro ainsi enregistrée : Tu découvrira la syntaxe qui correspond aux manips que tu as fait.
Ajoute derrière une ligne pour rechercher qu'elles sont les coordonnées de la cellule active pour savoir sur quelle ligne tu es --> Variable X. (je n'ai plus la syntaxe en tête, mais ça doit se trouver facilement dans l'aide ou parmi les sources/questions forum du site)
Fait le même genre de manip d'enregistrement macro pour la sélection de la ligne 2 à X (la valeur trouvée) et tu auras la syntaxe pour sélectionner un bloc de cellule. Suffira de repérer dans cette instruction l'endroit où se retrouve le numéro de la ligne finale et remplace-le par ton paramètre X.

Voilà, tu as les 3 ou 4 instructions nécessaires pour Rechercher, Sélectionner, Supprimer.
Pour recommencer la manip, suffit de relancer la commande.
Tu peux le faire par programme, bien sûr, avec une boucle Do-Loop (voir l'aide ou les sources ou les questions du forum).
Il faudra seulement savoir quand arrêter de reboucler : C'est quand la recherche dira qu'elle n'a pas trouvée de M.
Je pense que dans ce cas, ta variable X recevra 0 ... à tester

Vala
Jack, MVP VB
NB : Je ne répondrai pas aux messages privés

Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)


Cette discussion est classée dans : ligne, lignes, colonne, suppression, condition


Répondre à ce message

Sujets en rapport avec ce message

suppression ligne sous condition [ par neutrix ] luj ai une colonne de date du genre 01:2301:2301:2401:2501:2501:2501:26......je veux obtenir 01:2301:2401:2501:26...j aurai penser à un truc du genre suppression de lignes excel [ par benben00 ] Bonjourj'ai fait le code suivant pour supprimer des lignes d'un fichier excel.if le contenue de la cellule est supprime la ligneet passe à l'autre lig suppression de lignes dans un document word [ par audrey08 ] Bonjour à tous et à toutes. Voilà mon problème: Je dois supprimer des lignes comprises enrtre par exemple la ligne 55 et la ligne 63. Les numéros de l Suppression d'une ligne entiere [ par falcom80 ] J'aimerais supprimer une ligne entière mais dans la colonne A, j'ai plusieurs rangées de cellules qui sont fusionnées.Alors, quand je veux avec mon co Copier ligne d'un tableau sous condition [ par spike13127 ] Voila j'ai un tableau avec deux colonnes et j'aimerais copier les lignes qui dans la deuxieme colonne on un chiffre inferieur a 4. Bien sur il faut co Condition pour retour à la ligne introuvable ... [ par Pinzut77 ] Bonjour,Voici une macro qui permet de mettre info de contact de ma colonne sur une ligne mais voila je ne trouve pas de condition pour aller à la lign affichage de n variables dans une MsgBox [ par fikriiii ] Bonjour,Comment afficher n variables via une msgbox sous VBA.Les variables en question sont les numéros de ligne des cellules vides dans une colonne q Suppression plusieurs lignes [ par BiGOuF ] Bonjour à tous chers vb-iens.Comme à l'accoutumée, j'ai une question qui ne vous posera aucun problème, je le sens :)J'ai dans un fichier Excel quelqu Garder des lignes spécifiques dans un fichier excel (csv) [ par scortek ] Bonjour,J'ai un de nombreux fichiers .csv se présentant de la manière suivante (toutes les données contenues sont différentes pour chaque fichier) :   Suppression de lignes si condition remplie [ par Landoltp ] salut, j'ai voudrais faire un programme qui me permette de supprimer les lignes dont la valeur de la cellule f serait inférieure à celle de la cellule


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,484 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales