Excel 2010: macro avec lignes relatives
El-sol
-
Ju@nita Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
Ju@nita Messages postés 163 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Dans un fichier, j'ai environ 500 clients. Plus bas, après plusieurs lignes vides, il y a d'autres choses que je veux effacer avant de continuer mon tri.
Je veux incorporer ça dans ma macro.
Mettons que mes clients et leurs données sont dans les lignes 1 à 500 et qu'entre A525 et F550, (lignes qui varie tout le temps), il y a du texte que je veux effacer.
Mais il y a toujours plusieurs lignes blanches entre les clients et le texte.
il me manquerait ce petit bout à mettre dans ma macro pour dire d'effacer ce qui est dans un bloc plus loin que mes clients mais jamais aux mêmes lignes.
merci pour votre aide
Dans un fichier, j'ai environ 500 clients. Plus bas, après plusieurs lignes vides, il y a d'autres choses que je veux effacer avant de continuer mon tri.
Je veux incorporer ça dans ma macro.
Mettons que mes clients et leurs données sont dans les lignes 1 à 500 et qu'entre A525 et F550, (lignes qui varie tout le temps), il y a du texte que je veux effacer.
Mais il y a toujours plusieurs lignes blanches entre les clients et le texte.
il me manquerait ce petit bout à mettre dans ma macro pour dire d'effacer ce qui est dans un bloc plus loin que mes clients mais jamais aux mêmes lignes.
merci pour votre aide
A voir également:
- Excel 2010: macro avec lignes relatives
- Liste déroulante excel - Guide
- Word et excel gratuit - Guide
- Déplacer colonne excel - Guide
- Clé activation office 2010 gratuit - Télécharger - Sécurité
- Si ou excel - Guide
6 réponses
Bonjour,
si ce sont les seules lignes vide en A :
eric
si ce sont les seules lignes vide en A :
Rows([A1].End(xlDown).End(xlDown).Row & ":" & [A1].End(xlDown).End(xlDown).End(xlDown).Row).EntireRow.Delete
eric
est-ce que je dois copier ça tel quel ou il y a des endroits où je dois modifier des choses ?
et il faut que j'efface les espaces ?
car ça marche pas. ça dit: utilisation incorrecte de la propriété.
Je ne suis pas très calée en langage VBA.
merci de m'aider.
et il faut que j'efface les espaces ?
car ça marche pas. ça dit: utilisation incorrecte de la propriété.
Je ne suis pas très calée en langage VBA.
merci de m'aider.
c'est pour ça que j'avais donné un exemple:
qu'entre A525 et F550, (lignes qui varie tout le temps), il y a du texte que je veux effacer.
si je copie ta formule avant mon tri dans ma macro:
Rows([A1].End(xlDown).End(xlDown).Row & ":" & [A1].End(xlDown).End(xlDown)
ça marche pas.
qu'entre A525 et F550, (lignes qui varie tout le temps), il y a du texte que je veux effacer.
si je copie ta formule avant mon tri dans ma macro:
Rows([A1].End(xlDown).End(xlDown).Row & ":" & [A1].End(xlDown).End(xlDown)
ça marche pas.
ça n'a rien donné.
Ce coup-ci, il n'y avait pas de message "utilisation incorrecte de la propriété" mais ça n'a rien effacé du tout. :(
Le texte en bas est encore là.
Ce coup-ci, il n'y avait pas de message "utilisation incorrecte de la propriété" mais ça n'a rien effacé du tout. :(
Le texte en bas est encore là.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
ce ne sont pas les lignes vides que je veux effacer, mais le texte qui suit.
C'était pour préciser que le texte n'est pas collé sur la liste des clients.
Et il m'est difficile de joindre le fichier, il contient des tas d'informations confidentielles, 3 liens avec d'autres fichiers, pleins de formules et une macro.
C'est pour ça que j'ai juste fait un petit exemple.
Car si je mets une formule qui dit d'effacer ce qui est à partir de la ligne 525, et bien, si le coup suivant, ce texte débute à la ligne 524, cette ligne ne sera pas effacée.
Le fait d'avoir des lignes vides entre les 2 fait que je peux utiliser la fonction CTRL + flèche vers le bas 2 fois, mais dans une macro, ça fixe la formule avec une cellule précise. D'où le titre: lignes relatives. C'est cette formule que je cherche. Comment dire : va vers le bas vers le prochain groupe de texte, et efface tout ce qui suit.
Je suis désolée de ne pas être très claire dans mes explications. Je ne connais peut-être pas les bons termes pour m'exprimer en langage VBA.
Mais il semblerait que ma demande est mal comprise.
https://www.cjoint.com/?DEht7O0xZPR
voici un tout petit exemple de ce à quoi ressemble le bout que je veux effacer.
merci
C'était pour préciser que le texte n'est pas collé sur la liste des clients.
Et il m'est difficile de joindre le fichier, il contient des tas d'informations confidentielles, 3 liens avec d'autres fichiers, pleins de formules et une macro.
C'est pour ça que j'ai juste fait un petit exemple.
Car si je mets une formule qui dit d'effacer ce qui est à partir de la ligne 525, et bien, si le coup suivant, ce texte débute à la ligne 524, cette ligne ne sera pas effacée.
Le fait d'avoir des lignes vides entre les 2 fait que je peux utiliser la fonction CTRL + flèche vers le bas 2 fois, mais dans une macro, ça fixe la formule avec une cellule précise. D'où le titre: lignes relatives. C'est cette formule que je cherche. Comment dire : va vers le bas vers le prochain groupe de texte, et efface tout ce qui suit.
Je suis désolée de ne pas être très claire dans mes explications. Je ne connais peut-être pas les bons termes pour m'exprimer en langage VBA.
Mais il semblerait que ma demande est mal comprise.
https://www.cjoint.com/?DEht7O0xZPR
voici un tout petit exemple de ce à quoi ressemble le bout que je veux effacer.
merci
Je ne te parlais pas d'effacer les lignes vides...
Mais que si il y a d'autres lignes vides ailleurs ça ne marchera pas.
Je traite le cas que tu as demandé et pas un autre. Si tu es dans un autre contexte ça n'ira pas.
Sinon c'est quoi le problème ?
Je viens d'essayer sur ton fichier et c'est ok : https://www.cjoint.com/?DEhvRnVOomj
eric
Mais que si il y a d'autres lignes vides ailleurs ça ne marchera pas.
Je traite le cas que tu as demandé et pas un autre. Si tu es dans un autre contexte ça n'ira pas.
Sinon c'est quoi le problème ?
Je viens d'essayer sur ton fichier et c'est ok : https://www.cjoint.com/?DEhvRnVOomj
eric