Intégrer une macro dans une feuille de calcul

Résolu
capeo Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -  
capeo Messages postés 181 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

J'ai trouvé une macro que je veux intégrer une macro dans ma feuille de calcul

J'ai été dans l'onglet développeur puis cliquer sur visual basic puis insertion module et ça ne marche pas.

Pouvez vous m'aider SVP ?

Cordialement

3 réponses

Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Bonjour,

Et non ça ne marche, tout dépend du code et sans voir le code impossible d'apporter une réponse logique et adaptée
0
capeo Messages postés 181 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Ci joint le code.
Sub Remplacement()

Selection.Replace What:="C", Replacement:="Q", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=True, _
ReplaceFormat:=False
Selection.Replace What:="$", Replacement:="D", LookAt:=xlPart, _
SearchOrder:=xlByRows, MatchCase:=False, SearchFormat:=True, _
ReplaceFormat:=False
End Sub

en plus je voudrais mettre un bouton pour exécuter cette formule. mais rien ne marche.

Merci pour ton aide précieuse

Cdlt
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

ce code suffit et fonctionne parfaitement, mais il faut au préalable sélectionner ta plage à traiter
Sub Remplacement()

Selection.Replace What:="C", Replacement:="Q"
Selection.Replace What:="$", Replacement:="D"
End Sub

ou ajouter la sélection de la plage dans le code, dans ce cas quel est la plage à traiter même si elle est évolutive

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
capeo Messages postés 181 Date d'inscription   Statut Membre Dernière intervention  
 
Re

Mais pourquoi cela ne fonctionne que quand Visual est ouvert et que je sélectionne exécution et le je clique sur "éxécuter Sub/User form en ayant sélectionné une plage de cellule. pourquoi quand j'actionne un bouton que je pense avoir associé à la macro que le bouton ne fonctionne pas ?

Pour ta demande
La plage se trouve dans la colonne A

Le peu que j'ai compris est il bon
la lettre C sera remplacer par Q
et $ par D

Y a t il moyen d'améliorer ce code en lui demandant d'aller chercher les valeurs dans une matrice qui se trouverait en colonne C et D

https://www.cjoint.com/?3CcodGLmzlR

Merci pour ton aide

Cdlt
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

il faut que ton fichier soit enregistré avec l'extension .XLS ou .XLSM
l'extension .XLSX ne prend pas en compte les code VBA

https://www.cjoint.com/?ECcpIRMiwkq
0
capeo Messages postés 181 Date d'inscription   Statut Membre Dernière intervention  
 
Merci

je peux clôturer maintenant
0