Microsoft 365 macro

  • Initiateur de la discussion Initiateur de la discussion Didier03
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Didier03

XLDnaute Junior
Bonjour tout le monde,
voilà je cherche une macro qui envoie une alerte en cas d'utilisation de ces caractères spéciaux:
/ \ : * ? " | <> dans une cellule Excel

pourquoi cette demande ? , en faite, à mon boulot, nous avons créé une macro et à certains moments nous avons une erreur 1004 ..... nous avons cherché partout pourquoi cette erreur....
et on s'est apperçu qu'en utilisant ces caractères spéciaux nous avions cette erreur , et donc voilà pourquoi cette demande

merci beaucoup d'avance
 
Dernière édition:
Bonjour,

Avec une fonction :

VB:
Function AlerteCaracteres(ByVal Chaine As String) As String

Dim I As Integer

    AlerteCaracteres = ""
    For I = 1 To Len(Chaine)
        Select Case Mid(Chaine, I, 1)
               Case "/", "\", ":", "*", "?", "|", "<", ">", """"
                 AlerteCaracteres = AlerteCaracteres & Mid(Chaine, I, 1)
        End Select
    Next I

End Function
 

Pièces jointes

Bonjour,

Avec une fonction :

VB:
Function AlerteCaracteres(ByVal Chaine As String) As String

Dim I As Integer

    AlerteCaracteres = ""
    For I = 1 To Len(Chaine)
        Select Case Mid(Chaine, I, 1)
               Case "/", "\", ":", "*", "?", "|", "<", ">", """"
                 AlerteCaracteres = AlerteCaracteres & Mid(Chaine, I, 1)
        End Select
    Next I

End Function
Merci beaucoup pour votre réponse , je vais voir ça
 
Bonjour,

Avec une fonction :

VB:
Function AlerteCaracteres(ByVal Chaine As String) As String

Dim I As Integer

    AlerteCaracteres = ""
    For I = 1 To Len(Chaine)
        Select Case Mid(Chaine, I, 1)
               Case "/", "\", ":", "*", "?", "|", "<", ">", """"
                 AlerteCaracteres = AlerteCaracteres & Mid(Chaine, I, 1)
        End Select
    Next I

End Function
suis un débutant dans vba , cette macro fonctionne sur toute les cellules du fichier ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
23
Affichages
1 K
Réponses
8
Affichages
1 K
Réponses
9
Affichages
2 K
Compte Supprimé 979
C
Retour