[calc] [macro] annalyser contenu cellule
luxcibel
-
luxcibel -
luxcibel -
Bonjour,
Je travail sur une suite de code de 6 nombres séparés par un espace. chacun des codes est contenu dans une seule cellule.
ex :
3 10 16 23 25 37
6 26 35 39 46 48
2 4 11 13 16 19
Je cherche à faire une macro qui analyserait le contenu de chaque cellules et qui pourrait me supprimer tous les codes se terminant par un nombre choisi. Par ex: le nombre 37
Si quelqu'un aurait une indication à me donner, ce serait vraiment sympa, parce que cela ne doit pas être très difficile, mais comme je ne connait pas grand chose en programmation ni aux commandes existantes, cela m'avancerait considérablement dans mon travail.
Merci infiniment.
Luxcibel
Je travail sur une suite de code de 6 nombres séparés par un espace. chacun des codes est contenu dans une seule cellule.
ex :
3 10 16 23 25 37
6 26 35 39 46 48
2 4 11 13 16 19
Je cherche à faire une macro qui analyserait le contenu de chaque cellules et qui pourrait me supprimer tous les codes se terminant par un nombre choisi. Par ex: le nombre 37
Si quelqu'un aurait une indication à me donner, ce serait vraiment sympa, parce que cela ne doit pas être très difficile, mais comme je ne connait pas grand chose en programmation ni aux commandes existantes, cela m'avancerait considérablement dans mon travail.
Merci infiniment.
Luxcibel
A voir également:
- [calc] [macro] annalyser contenu cellule
- Telecharger macro convertir chiffre en lettre excel - Télécharger - Tableur
- Fusionner deux cellules excel en gardant le contenu - Guide
- Proteger cellule excel - Guide
- Excel cellule couleur si condition texte - Guide
- Télécharger macro convertir chiffre en lettre excel - Télécharger - Tableur
9 réponses
Alors là, bravo et merci, parce que si j'arrive à le transformer en OOo tu m'auras bien mâché le travail.
je post dés que j'ai réussis...
merci A+
je post dés que j'ai réussis...
merci A+
bon alors voila :
Je réutilise Excel pour cette macro et comme ça, me prend pas la tête.
Merci ça marche très bien...
suis content !
Je réutilise Excel pour cette macro et comme ça, me prend pas la tête.
Merci ça marche très bien...
suis content !
merci
J'ai même attribué directement la valeur à r pour aller plus vite.
et comme je ne sais pas faire de boucle, j'ai recopier la macro autant de fois que j'avais de valeur à comparer.
( une vingtaine seulement)
et hop ! je me sens libre, libre, libre, je vol..........
J'ai même attribué directement la valeur à r pour aller plus vite.
et comme je ne sais pas faire de boucle, j'ai recopier la macro autant de fois que j'avais de valeur à comparer.
( une vingtaine seulement)
et hop ! je me sens libre, libre, libre, je vol..........
oui, c'est ça il faut sélectionné,
mais sinon, pas de problème.
Je n'ai qu'une seul colonne de données. je sélectionne donc toute la colonne.
sauf que ça ne marche pas pour les unités, type 5, 6, 7, alors que les autres nombres, pas de problème :
r = 11 , ça marche
r = 9 , marche pas
mais sinon, pas de problème.
Je n'ai qu'une seul colonne de données. je sélectionne donc toute la colonne.
sauf que ça ne marche pas pour les unités, type 5, 6, 7, alors que les autres nombres, pas de problème :
r = 11 , ça marche
r = 9 , marche pas
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonsoir,
je ne connais pas open office mais vu qu'il est compatible tu devrais pouvoir adapter facilement une réalisée sur excel :
Sub supp()
Dim r As Long, c As Range
r = InputBox("Supprimer si nombre terminal =", "Supprimer cellules dans la sélection")
For Each c In Selection
If Right(c.Value, Len(r) - 1) = " " & r Then c.Value = ""
Next c
End Sub
Tu sélectionnes la plage à traiter et tu lances la macro.
Je vide la cellule, si tu veux la supprimer complètement il faudra faire autrement
eric
je ne connais pas open office mais vu qu'il est compatible tu devrais pouvoir adapter facilement une réalisée sur excel :
Sub supp()
Dim r As Long, c As Range
r = InputBox("Supprimer si nombre terminal =", "Supprimer cellules dans la sélection")
For Each c In Selection
If Right(c.Value, Len(r) - 1) = " " & r Then c.Value = ""
Next c
End Sub
Tu sélectionnes la plage à traiter et tu lances la macro.
Je vide la cellule, si tu veux la supprimer complètement il faudra faire autrement
eric
Bonsoir,
voici la version excel, pê qu'en l'ouvrant dans open office tout sera ok.
http://www.cijoint.fr/cjlink.php?file=cj200810/cijBJqhqvq.xls
eric
voici la version excel, pê qu'en l'ouvrant dans open office tout sera ok.
http://www.cijoint.fr/cjlink.php?file=cj200810/cijBJqhqvq.xls
eric