[Excel - macro VBA] Copie de lignes

Fermé
teclys39 Messages postés 2 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 4 juillet 2008 - 2 juil. 2008 à 16:44
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 - 4 juil. 2008 à 15:50
Bonjour,

Je viens vous soliciter pour un travail concernant Excel et plus précisément pour une macro VBA.

Voici mon problème :

J'ai une feuille excel (en csv) ou je recupere des informations de ma premiere feuille. Ici pas de probleme, j'ai fait ma macro, les infos sont bien recupérées.

Voici globalement ce que j'ai dans ma feuille ou je recupere ces données :

A B C D E F G H I J
5 N 01/03/2008 FAC 6070000 achat march 100 020,00 0 40 SSIAD

Ce que j'aimerais faire :

Faire une macro VBA qui me recopie les lignes ayant la lettre "N" en cellule B mais en remplacant le "N" par un A.

Quelques contrainte cela dit :

- Il faut que la date (de la cellule C) soit supérieure a 1900 (forcément ;p)
- Que le numéro de compte (de la cellule E) sois compris entre 6000000 et 7999999.

Grosso modo, après avoir récupéré mes infos j'aurais plusieurs lignes "N" (ca peut etre une dizaine comme 200+) à la suite et je voudrais faire une copie de toutes ces lignes.
Me positionner à la fin des lignes "N" donc, copier le tout (en vérifiant les infos citées plus haut : num de compte et date > 1900) et remplacer, dans ces nouvelles lignes "N" par -> "A".

Je vous mets un lien avec le fichier pour que vous ayez un appercu : http://dl.free.fr/getfile.pl?file=/Dt69rbR0/Upload_CCM.csv
A voir également:

3 réponses

Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
2 juil. 2008 à 18:19
Bonjour,
Juste en passant, c'est justement un cas à traiter avec le filtre automatique ou élaboré (ce dernier vous permet de recopier les données vers un autre endroit)!
Est-vous obligé de travailler avec une macro ?
0
teclys39 Messages postés 2 Date d'inscription mercredi 2 juillet 2008 Statut Membre Dernière intervention 4 juillet 2008
4 juil. 2008 à 10:01
Bonjour et merci de vous interesser à mon probleme.

Oui je suis obligé de travailler avec une macro malheureusement.

Je bloque pas mal dessus, si quelqu'un à pu regarder mon fichier et aurais une idée, ca m'aiderais grandment.
0
Le Pingou Messages postés 12187 Date d'inscription mercredi 11 août 2004 Statut Contributeur Dernière intervention 14 novembre 2024 1 449
4 juil. 2008 à 15:50
Bonjour,
1.- Renseigner en B la valeur « N » par « A » …..Est-ce que se remplacement dépend du point 2 oui / non ?

2.- sélectionner la ligne qui contient en B le caractère «N» , en C (ce doit être une date) et en E nombre entre
6'000'000 et 7'999'999 (nombre compris oui / non).

3.- Eh bien ou va se mettre cette ligne ?

Est-ce comme cela ?
0