Code VBA pour espacer nom/prénom/matricule
Résolu/Fermé
The_boss_68
Messages postés
931
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
22 janvier 2025
-
22 nov. 2015 à 20:26
The_boss_68 Messages postés 931 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 22 janvier 2025 - 23 nov. 2015 à 20:05
The_boss_68 Messages postés 931 Date d'inscription dimanche 15 novembre 2015 Statut Membre Dernière intervention 22 janvier 2025 - 23 nov. 2015 à 20:05
A voir également:
- Code VBA pour espacer nom/prénom/matricule
- Nom et prénom - Guide
- Code asci - Guide
- Code puk bloqué - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
2 réponses
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 740
Modifié par via55 le 22/11/2015 à 20:37
Modifié par via55 le 22/11/2015 à 20:37
Bonjour
Pourquoi une macro pour si peu ? Tu peux facilement dans une colonne mettre en ligne 1 la formule
=SUBSTITUE(A1;" ";" ") et l'étirer vers le bas
Copier ensuite la plage de cette colonne et la coller en colonne A par collage spécial Valeurs uniquement
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
Pourquoi une macro pour si peu ? Tu peux facilement dans une colonne mettre en ligne 1 la formule
=SUBSTITUE(A1;" ";" ") et l'étirer vers le bas
Copier ensuite la plage de cette colonne et la coller en colonne A par collage spécial Valeurs uniquement
Cdlmnt
Via
"L'imagination est plus importante que le savoir." A. Einstein
The_boss_68
Messages postés
931
Date d'inscription
dimanche 15 novembre 2015
Statut
Membre
Dernière intervention
22 janvier 2025
178
23 nov. 2015 à 20:05
23 nov. 2015 à 20:05
Bonjour à tous
En fait je voulais remercier très sincèrement via55 pour son implication dans mon projet et le félicite pour sa macro qui fonctionne au top chez moi sur mon fichier.
Salutation
The_boss_68
En fait je voulais remercier très sincèrement via55 pour son implication dans mon projet et le félicite pour sa macro qui fonctionne au top chez moi sur mon fichier.
Salutation
The_boss_68
Modifié par The_boss_68 le 22/11/2015 à 21:01
Ok! ta formule est bonne, mais moi il me faut absolument un code vba pour faire fonctionner mon truc dans de bonne conditions, en fait j'utilise déjà une formule en décaler a ce niveau là, donc une formule en + pour moi serait ingérable
Merci de t'impliquer
Cordialement
22 nov. 2015 à 21:01
Alors il suffit d'appliquer la formule dans une macro à l'intérieur d'une boucle sur les lignes,
Exemple avec boucle sur les lignes 1 à 20
Cdlmnt
Via
22 nov. 2015 à 21:17
J'ai testé votre macro, effectivement elle fonctionne mais le problème je n'arrive pas à l'automatiser il faut que j'appuis chaque fois sur exécuter la macro, pour espacer les noms/prénoms/matricule, alors je ne sais pas pourquoi j'ai ce problème.
Modifié par via55 le 22/11/2015 à 23:04
C'est normal
Pour l'automatiser il faut un fait déclencheur :
- un double-clic dans la cellule à modifier
- la modification d'une valeur dans une cellule
et en fonction de ce fait déclencheur mettre la macro appropriée non pas dans un module mais dans le worsheet de la feuille concernée
Il faut également déterminer quelle plage de cellule doit être concernée par la macro (pour qu'elle ne se déclenche pas dans d'autres lignes ou colonnes de la feuille)
Exemple de macro lors d'une entrée dans une cellule de la plage A1:A20
Ouvrir editeur VBA - Double clic sur la feuille concernée dans l'arborescence à gauche - Copier-coller la macro dans la page blanche - Modifier si nécessaire les n°s de colonne et de lignes autorisées en début de macro