AdrienSLAP
XLDnaute Nouveau
Bonjour le forum, je recontre un soucis avec un VBA.
Private Sub Worksheet_Activate()
If Sheets("Données CSV").Range("E8") = "" Then
ActiveSheet.Name = "Collone 1"
Else
ActiveSheet.Name = Sheets("Données CSV").Range("E8")
End If
End Sub
J'utilise ceci pour nommer mes onglets automatiquement, mais lorsque la case "E8" de la page "Données CVS" finis par un " ' " ou un autre caractère spécial, excel refuse de nommer l'onglet ainsi. Quelqu'un aurait il une solution sachant que je ne peux pas enlever ces caractères spéciaux.
J'aurais dans l'idée de si possible rajouter un espace après le caractère spéciale si celui ci est là.
Private Sub Worksheet_Activate()
If Sheets("Données CSV").Range("E8") = "" Then
ActiveSheet.Name = "Collone 1"
Else
ActiveSheet.Name = Sheets("Données CSV").Range("E8")
End If
End Sub
J'utilise ceci pour nommer mes onglets automatiquement, mais lorsque la case "E8" de la page "Données CVS" finis par un " ' " ou un autre caractère spécial, excel refuse de nommer l'onglet ainsi. Quelqu'un aurait il une solution sachant que je ne peux pas enlever ces caractères spéciaux.
J'aurais dans l'idée de si possible rajouter un espace après le caractère spéciale si celui ci est là.