XL 2013 Une macro pour tous les classeurs à leur ouverture

chantalou78

XLDnaute Nouveau
Bonjour,
J'ai une macro ci-après (Cells.Replace What:=
";", Replacement:=Chr(10), LookAt:=xlPart, SearchOrder:=xlByRows)
pour mettre à la ligne le texte séparé par un point virgule.

1- Je souhaiterai que cette macro fonctionne dans tous les classeurs que je pourrai avoir à ouvrir, pouvez vous m'aider ?

2- Aussi, je souhaiterai que la macro fonctionne si le texte est séparé par un point, une virgule, un tiret ...
j'ai essayé de changé dans le code >> Cells.Replace What:=
"-", Replacement:=Chr(10), LookAt:=xlPart, SearchOrder:=xlByRows
Cela n'a pas fonctionné ?
En vous remerciant par avance de votre aide
 
C

Compte Supprimé 979

Guest
Bonjour chantalou78

C'est moi ou vous avez choisi une bien petite police 🤔

Pour avoir une macro accessible dans tous les classeurs, il faut la mettre dans le classeur de macros personnelles

Pour avoir ce classeur, il faut faire un 1er enregistrement de macro
1687324140541.png


1687324159941.png


Bon, il faut absolument que je me fasse faire des lunettes 🤪🤭
 

chantalou78

XLDnaute Nouveau
Bonjour,
Merci pour votre réponse désolé pour la police
j'ai réussi, enfin je pense, quand j'ouvre un fichier Excel, le fichier Excel ou j'ai créé la macro s'ouvre en arrière plan ?? est ce normal ? je mets une copie écran de l'écriture de la macro
Merci merci
Bonne journée
 

Pièces jointes

  • copie macro vba2.docx
    63.2 KB · Affichages: 2

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 173
dernier inscrit
Cerba95