LE NEWSMAGAZINE Nº1 DES NOUVELLES TECHNOLOGIES
12 utilisateurs connectés

rajouter des "*" avec une macro dans excel

Eric47 le 26 janvier 2009 à 13h30
Bonjour,
Je bataille depuis quelques semaines pour pouvoir à l'aide d'une macro mettre des "*" avant et après une liste de chiffre.ex: ab123456 donnerai *ab123456*.
J'ai bien réussi avec la fonction remplacer pour mettre un "*" avant mais pour le mettre aprés impossible.
Si une âme charitable pouvait m'aider. Merci
dachevid le 26 janvier 2009 à 15h53
Bonjour,

Sans macro mais avec une formule, ça convient ?
En A1 j'ai ab123456.
En B1 :
="*"&A1&"*"
et on obtient *ab123456*.
Ensuite si besoin faire un copier/collage spécial de la valeur effacer la formule et ne garder que le résultat.

A+
-------
Pape de père en fils
qmike le 26 janvier 2009 à 17h37
bonjour
Essais ceci
Sub Macro1()
range("A:A").Select
For Each cell In Selection

ActiveCell.Value = "*" & ActiveCell.Value & "*"
ActiveCell.Offset(1, 0).Select
Next cell
End Sub
http://bvrve.club.fr/Astuces_Michel/excelvba.html
bonne journée
-------
Cordialement
Eric47 le 27 janvier 2009 à 16h07
Merci pour le coup de mains les deux methodes fonctionnent bien. Merci qmike pour le lien où je vais pouvoir me perfectionner. Existe t-il une fonction qui ne ferait fonctionner cette macro que si il y a uniquement ab123456 et ignorerait les cases vides ou les cellules déja modifiées. Merci encore les gars...
dachevid le 28 janvier 2009 à 09h49
Bonjour,

Essaye ceci :

-----------------
Sub Macro1()
Range("A:A").Select
For Each cell In Selection
If ActiveCell = "ab123456" Then ActiveCell = "*" & ActiveCell & "*"
ActiveCell.Offset(1, 0).Select
Next
End Sub
-----------------

Si la case est vide elle n'est pas égale à ab123456 donc elle ne sera pas modifiée, idem pour une cellule déjà modifiée. Si la cellule vaut ab123456 elle devient *ab123456* mais au deuxième passage la macro n'y touche pas car elle n'est plus égale à ab123456.

A+
-------
Pape de père en fils


À PROPOS DU FORUM MICRO HEBDO

LES FORUMS THÉMATIQUES ET TECHNIQUES

LES FORUMS GÉNÉRAUX

ARCHIVES DU FORUM

publicité
01Informatique
01 INFORMATIQUE
L'hebdo de référence des décideurs informatiques.
Micro Hebdo
MICRO HEBDO
L'hebdo qui vous simplifie la micro
et Internet.
L'Ordinateur Individuel
L'ORDINATEUR INDIVIDUEL
Le mensuel informatique qui vous informe et vous conseille.
Nous contacter  |  Charte de confiance  |  Voir notice légale

01net.  -  01men  -  RMC  -  BFM Radio  -  BFM TV  -  TousLesPodcasts  -  01informatique.fr  -  Association RMC-BFM
Tous droits réservés © 1999 - 2009 Groupe 01 - 01net.