|
Publicité | |||||||||||||||||||||||
|
|
#1 |
|
Débutant
|
![]() Dans un fichier Excel, j'ai des cellules avec un mot que je voudrais supprimer : Dans la colonnes B, j'ai des renseignements dans les cellules mais c'est renseignements ne correspondent pas forcement à ce que je veu dans certaines cellules, je voudrais supprimer un mot qui est recurant dans plusieurs cellules de la colonne. Dans plusieurs cellules, j'ai le mot "Presses" que je voudrais supprimer Par exemple, la cellule qui contien le texte "12 Presses mp" devienne "12 mp" Merci de votre aide |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Bonjour,
utilise find pour trouver le mot en question (je te laisse lire l'aide excel, vu les infos je ne peux pas faire mieu que son exemple) puis au lieu de c.Value = 5 tu met Pour la déclaration des variable c est un range E |
|
|
00
|
|
|
#3 |
|
Débutant
|
Merci
Mais je ne comprend pas vraiment le code proposé (je suis pas trtés fort) mais on dirrai que le code proposé, cherche les cellules qui on pour valeur "2" et les remplce par "5" Je suis pas certain que sa corresponde vraiment à se que je cherche |
|
|
00
|
|
|
#4 | ||
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Oui c'est ca tu remplca 2 par ton mot et tu lit la suite de mon poste pour ne pas remplacer par un 5
Code :
|
||
|
|
00
|
|
|
#5 | ||
|
Débutant
|
Je pense avoir trouvé une solution avec le code suivant :
Code :
|
||
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
C devrais fonctinner mais disont que ca sera bien plus lent a toi de voir. Par contre j'aimerais bien savoir ce que tu reproche au code précédent...
|
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() Inscription : décembre 2002 Messages : 1 281 ![]() |
bonsoir FCL31 l'ami krovax le forum une autre methode en utilisant LIKE
Code :
__________________
SALUTATIONS
|
||
|
|
00
|
|
|
#8 | ||
|
Inactif
Inscription : juin 2007 Messages : 2 055 ![]() |
Bonjour tou(te)s,
FCL31 : avec ta solution tu risque de ne pas pouvoir tout supprimer, par exemple si le mot se trouve en fin de texte ou avec "Presse" etc.. Le code de Laetitia est le plus performant, et si le double espace qui en résulte est génant tu peu ajouter.. Code :
|
||
|
|
00
|
|
|
#9 | ||||
|
Débutant
|
Citation:
Citation:
Toutefois, j'ai toujours un petit probléme (je sais je suis penible) Lors de la saisi je sais pas pourquoi les "abrutis" qui font la saisi ecrivent defois "PRESSE" au lieu de "Presse" donc le code ne supprime pas ce mot qui est en trop Si vous avaiez une idéee SVP Dernière modification par AlainTech ; 06/07/2009 à 07h00. |
||||
|
|
00
|
|
|
#10 |
|
Membre Expert
![]() Inscription : septembre 2007 Messages : 1 570 ![]() |
Bonjour à tous
Remplace : par Code :
If UCASE(Cells(i, 2)) Like "*PRESSE*" Then Code :
If LCASE(Cells(i, 2)) Like "*presse*" Then
__________________
|
|
|
00
|
|
|
#11 |
|
Débutant
|
Désolé mais sa a pas l'air de marcher
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Fait nous un copier coller du code qui n'a pas l'air de marcher que l'on puisse voir comment tu l'as adapté
|
|
|
00
|
|
|
#13 | ||
|
Membre Expert
![]() Frédéric Développeur informatique Inscription : juin 2009 Messages : 944 ![]() |
Bonjour
il faut utiliser le Ucase dans le test, mais aussi dans le Replace : Code :
Bon courage -------------- Frédéric http://www.access-developpement.com Dernière modification par AlainTech ; 06/07/2009 à 07h02. Motif: Balises [code] |
||
|
|
00
|
|
|
#14 | ||
|
Débutant
|
Code :
Mais si tu peu me dire comment adapter le code precedement donné |
||
|
|
00
|
|
|
#15 | ||||
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
Je ne pense pas que tu puisse faire mieu a moins que cela ne gène pas de passer toutes les cellule en majuscule ou minuscule je ne vois pas mieux désolé
En majuscule ça donnerai Code :
sauf si ta solution ou celle que je viens de te proposer ne suffise pasEdit : En fait c'est presque pas tordu Code :
|
||||
|
|
00
|
|
|
#16 | |||
|
Membre Expert
![]() Frédéric Développeur informatique Inscription : juin 2009 Messages : 944 ![]() |
J'ai posté ça tout à l'heure
Citation:
-------------- Frédéric http://www.access-developpement.com Dernière modification par AlainTech ; 06/07/2009 à 07h04. |
|||
|
|
00
|
|
|
#17 |
|
Débutant
|
C'est bien c'est cool sa a l'air de marcher mais petit probléme c'est que sa me met les cellules dans lesquelles il y a le mot "presse" en majuscule
|
|
|
00
|
|
|
#18 |
|
Membre Expert
![]() Inscription : juillet 2008 Messages : 1 889 ![]() |
J'avais pas vu la deuxième page j'ai fait un petit édite de mon poste avec un solution si ca te convient. CA trouve meme PrEssE, ou pREsse, ou n'importe quelle combinaison majuscule minuscule
|
|
|
00
|
|
|
#19 | ||
|
Membre Expert
![]() Frédéric Développeur informatique Inscription : juin 2009 Messages : 944 ![]() |
et si on essayait ça :
Code :
Frédéric http://www.access-developpement.com Dernière modification par AlainTech ; 06/07/2009 à 07h05. Motif: Balises [code] |
||
|
|
00
|
|
|
#20 | ||
|
Débutant
|
Merci fgiambelluco on dirrai que sa marche bien (mis a par que sa laisse un espace en debut qui "presse" est ecrit au debut de la cellule mais c'est pas grave car j'ai un code qui me permet de supprimer les espaces en debut et fin de cellules
Merci quand même a Krovax qui c'est bien creusé la tête. Pour revenir sur ton dernier code, il a l'air de bien marcher si le mot est ecrit en debut de cellule et pas ailleur c'est pourquoi j'ai préférais celui de fgiambelluco mais si tu arrive a le modifier pour que sa marche même avec le mot ecrit n'importe où dans la cellules fait le savoir PS je vous donne le code qui permet de supprimer les espace en fin et début de cellules si sa peu interecer : Code :
Si j'ai un probléme je revien vous voir
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com