Bonjour, je rencontre un soucis dans mon fichier excel j'ai créer (non sans l'aide de ce forum) un code permettant de remplacer les apostrophe " ' " par "(bis)" automatique lorsque que l'on nomme un onglet, mais maintenant que j'ai ajouter une seconde ligne pour remplacer également les slashs "/ " par des "%"; la première ligne elle ne remplace plus les apostrophes.
Voici le code en question :
Private Sub Worksheet_Activate()
If Sheets("Données CSV").Range("E8") = "" Then
ActiveSheet.Name = "Collone 1"
Else
NomFeuille = Replace(Sheets("Données CSV").Range("E8"), "'", "(bis)")
NomFeuille = Replace(Sheets("Données CSV").Range("E8"), "/", "%") (Voici la ligne rajouter, sans celle ci le code marche parfaitement bien)
ActiveSheet.Name = NomFeuille
End If
End Sub
Quelqu'un aurait une idée de la raison de mon problème ? Merci d'avance.
Il suffit de faire en sorte qu'il y ait 2 modifications successives, il n'y a aucun problème en utilisant :
Code:
Private Sub Worksheet_Activate()
If Sheets("Données CSV").Range("E8") = "" Then
ActiveSheet.Name = "Collone 1"
Else
nomfeuille = Replace(Sheets("Données CSV").Range("E8"), "'", "(bis)")
nomfeuille = Replace(nomfeuille, "/", "%")
ActiveSheet.Name = nomfeuille
End If
End Sub
re
tu trouve que ça vrille le cervelet ?
nom=array("truc","machin")(abs(chose=bidule))
c'est d'une simplicité absolue quand on connait et comprend la conversion d'un boolean