Bonjour,
J'ai un petit problème avec le nom de mes feuilles. Quand je crée la feuille, je la nomme "2101", je sauve le fichier, je le ferme et quand je l'ouvre de nouveau la feuille se nomme "2101 ".
J'ai une fonction qui vérifie l'existence de la feuille "2101" et j'ai comme résultat, elle n'existe pas.
J'ai pensé vérifier son existence en mentionnant si le nom de la feuille contient "2101" mais je n'ai aucune idée comment.
Dans vba, la feuille se nomme "2101".
Voici mon code de vérification.
Public Function FeuilleExiste(FeuilleAVerifier As String) As Boolean
On Error GoTo SiErreur
Dim Feuille As Worksheet
FeuilleExiste = False
For Each Feuille In Worksheets
If UCase(Feuille.Name) = UCase(FeuilleAVerifier) Then
FeuilleExiste = True
Exit Function
End If
Next Feuille
Exit Function
SiErreur:
FeuilleExiste = CVErr(xlErrNA)
End Function
Sub Test()
'exemple d'utilisation de la fonction "FeuilleExiste"
If FeuilleExiste("2101") = True Then
Exit Sub
Else
MsgBox "La Feuille '2101' n'existe pas!"
End If
End Sub
Merci de votre aide et bonne journée
Claire