effacer ligne si cellule de la colonne A contient du texte

pascal21

XLDnaute Barbatruc
bonjour le forum
en colonne A j'ai des valeurs texte, des valeurs dates et des cellules vides
j'aimerais effacer le contenu des lignes contenant uniquement du texte dans cette colonneA
ainsi que les colonnes de chaque ligne correspondantes colonnes ("C:AA") et colonne ("AF")
j'ai besoin de ça à partir de la ligne 3 et jusqu'à la ligne 16110
merci pour votre aide
 

Lone-wolf

XLDnaute Barbatruc
Bonjour Pascal :), Si... :), le Forum :)

Si..., le tableau ne noit pas être éffacé, mais doit copier toute les lignes qui on une date et les reporter en dessous du tableau, d'après ce qu'a dit Pascal. Prend mon fichier qui à plus de 15000 lignes déjà inscrites.
 

Si...

XLDnaute Barbatruc
Salut Lone:)

J’avais cru comprendre qu’au-dessous du tableau ne figurait qu’un exemple de résultat attendu donc que c’était le tableau lui-même qui devait être allégé.
Si ce n’est pas cela, pascal21 pourra se rabattre sur ta proposition mais … o_O

ok merci mais ce que je ne comprends pas c'est pourquoi tu veux absolument que: soit j'y mette sur une autre feuille ou à la suite sur la même feuille
 

Lone-wolf

XLDnaute Barbatruc
Re Si...

Ma macro est lente 21 secondes d'attente. N'etant pas accro en tableaux, si toi tu pourrais faire quelque chose, ça serait bien. Concernant le QUOTE(mettre le résultat sur une autre feuille), c'est ce que j'avait proposé, mais il a dit non.
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous,

Je m'y suis mis aussi.

J'ai commencé par une méthode 1 qui donnait de bons résultats de vitesse d'exécution mais uniquement pour de faibles nombres de de lignes.

Je suis passé à une méthode 2 qui donne de bons résultats pour des nombres élevés de lignes. Méthode presque linéaire. A partir de 15 000-20 000 lignes, la méthode 2 s'impose.

nota: @ Lone-wolf ;)
Ta méthode est super rapide :). Un petit inconvénient : le filtrage a une limite en nombre de lignes filtrées. A peu près aux alentours de 66 000 lignes sources, la macro produit une erreur. Mais si pascal21 reste en deça de cette limite, ta macro est de loin la plus rapide.
 

Pièces jointes

  • pascal21- effacer si texte en col A- v1.xlsm
    48.9 KB · Affichages: 67
Dernière édition:

Lone-wolf

XLDnaute Barbatruc
Re à tous :)

Donc j'ai fait les test avec un simple filtre puis un filtre avancé. Le simple fitre donne l'erreur pas de cellules correspondantes, malgré les critères(A1=01.01.2014 - B1=31.12.2017) >=A1 - <=B1. Et le fitre avancé recopie toutes les lignes, à moins de m'y être mal pris.
 

Si...

XLDnaute Barbatruc
Re

Bonjour à tous,
... Ta méthode est super rapide :). Un petit inconvénient : le filtrage a une limite en nombre de lignes filtrées. A peu près aux alentours de 66 000 lignes sources, la macro produit une erreur. Mais si pascal21 reste en deça de cette limite, ta macro est de loin la plus rapide.

Pour ma proposition sur 16000 lignes environ filtrées j’avais mis généreusement ;):
L = [A65000].End(xlUp).Row !
Elle reste assez rapide* même en remplaçant 65 000 par 150 000 , voire plus.
Lone, ton problème vient peut-être de là :confused: ?

*je laisse aux spécialistes de F1 le problème de vitesse pour un cas généralo_O
 

Guido

XLDnaute Accro
Bonjour le Forum

Je rejoint ce fil. Car je recherche presque le même principe de suppression...?

Sauf que mon but serais d'effacer le contenu d'une plage qui se trouveras en dessous du mot

BINGO ,lors de sont affichage dans cette plage

Il y as 30 ou 31 plages possibles ???

Merci de votre aide,

si mon post n'est pas a la bonne place faites le moi savoir,Merci

Guido
 

Pièces jointes

  • MON_BILAN_REEL_2017.xlsm
    1.3 MB · Affichages: 37

TooFatBoy

XLDnaute Barbatruc
Bonjour,

Il est vrai que ce n'est pas bien de squatter le fil de discussion d'une autre personne, mais je propose tout de même une réponse (très basique) à ta question en fichier joint. ;)
 

Pièces jointes

  • Ton_Bilan_Reel_2017.xlsm
    36.9 KB · Affichages: 33

Guido

XLDnaute Accro
Re

Merci Marcel pour ta proposition qui me serviras pour un effacement complet.

Ce que je recherche c'est après avoir fait afficher les chx dans la plage 1,2,3 ou plus.ect.

et qu'après avoir saisis le résultat manuellement ,si le resultat est bon le

mot Ggt et BINGO s'affiche sur la même ligne voir l'exemple page mon désire ???

dans le fichier du post #23. et a ce moment la les cellules en

dessous du mot BINGO se vident ,et prennent le format couleur bleu clair.

A Plus

Merci

Guido
 

TooFatBoy

XLDnaute Barbatruc
Et ce n'est pas le cas ???

Il vaudrait mieux que tu ouvres ton propre sujet.
Et profites-en pour reformuler ta demande clairement. ;)


[edit]
Je crois que j'ai compris : tu veux que, quand le mot "Bingo" s'affiche, les lignes suivantes de la même grille s'effacent.
En revanche, je n'ai pas de solution à te proposer pour cela.
[/edit]
 
Dernière édition:

Discussions similaires

Réponses
12
Affichages
239

Statistiques des forums

Discussions
312 198
Messages
2 086 107
Membres
103 120
dernier inscrit
83400ren