Je ne comprends pas, le résultat de la formule dans argument de la fonction s'affiche correctement mais quand je fais entrer, j'ai un zéro.
Je voudrais que à chaque fois qu'il y a "111539 - " dans une colonne, cela se supprimer.
pas sûr que tu puisses le faire ainsi, via une fonction... essaye peut être directement via les fonctions natives d'excel, tu sélectionnes la colonne en question => barre de menu Excel => Edition => remplacer... ou bien avec le raccourci clavier CTRL h
En fait, je ne peux pas appliquer le CTRL h, car la table est vide, c'est un peu compliquer pour moi, mais en quelques mots, c'est le logiciel solidworks qui génére les données dans excel. Au départ, j'ai rien dans le tableau. C'est pour cela qu'il me faut une formule ou un code vba.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
Application.EnableEvents = False
For n = 1 To Range("B65536").End(xlUp).Row
Range("B" & n) = Replace(Range("B" & n), "111539 - ", "")
Next
Application.EnableEvents = True
End If
End Sub
Je fais un copier-coller dans mon VBA, mais rien ne se passe, comme inexistant, c'est à dire que je ne le trouve pas dans la liste des macros.
Est ce que je dois faire quelque chose d'autre pour que cela fonctionne ?
Excusez moi pour le retard, test avec les techniciens oblige.
On ne peut pas utiliser le VBA cause = sécurité
Finalement la fonction subtitue fonctionne en détournant la fonction
Par contre, on vient de me demander autres choses :
Une fonction qui permet de mettre les lettres avant les chiffres.
Exemple : 525325 ksqfkslmqjfq sq fsjkqmfjqm
le transformer : ksqfkslmqjfq sq fsjkqmfjqm 525325