Nous sommes actuellement le 09 Juil 2026, 09:16

Le fuseau horaire est UTC-5 heures [Heure d’été]




Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 
Auteur Message
MessagePublié: 10 Déc 2005, 12:34 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 20:36
Message(s) : 637
Localisation : Côte-Nord, Québec
Bonjour à tous,
J'aimerais avoir une macro qui permettrait de compter combien de fois qu'on retrouve le mot EX : "cuisson" dans les commentaires d'une feuille Excel 2003.
Je suis nul en programmation :( Est-ce qu'il aurait une personne qui serait assez charitable pour me la créer.
Merci.
Bye.

_________________
Intel Core I5-4690 Haswell 3.5GHZ | ASUS Z97-K/CSM | Kingston Hyper1600 C9D3K2/8GX | Intel 120GB 530 | WD VelociRaptor 300 GIG, | Power Supply Thermaltake TR2 600W | Écran ViewSonic VG2230wm


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 13 Déc 2005, 16:34 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 15 Mars 2004, 17:06
Message(s) : 581
Il ne te reste plus qu'à copier le code dans un module... et de faire
Outils -> Macro -> Macros et choisir la macro Compter_Mot_dans_Commentaires

Code :
Sub Compter_Mot_dans_Commentaires()
'
'
Dim CmtTxt As String
Dim cmt As Comments
Dim C

Dim Message, Titre, MonMot, default
Dim OccMot As Integer
Dim PosDepart As Integer
Dim PosMotTrouver As Integer

    Message = "Inscrire le mot recherché"
    Titre = "Compteur de mot dans les commentaire"
    MonMot = InputBox(Message, Titre)

    If MonMot = "" Then Exit Sub

    OccMot = 0
   
    Set cmt = ActiveSheet.Comments
    For Each C In cmt
        CmtTxt = C.Text
        PosDepart = 1
           
    'Boucle pour compter les occurences du mot dans chaque commentaire
        Do While InStr(PosDepart, CmtTxt, MonMot, 1) <> 0
            PosMotTrouver = InStr(PosDepart, CmtTxt, MonMot, 1)
            PosDepart = PosMotTrouver + 1
            OccMot = OccMot + 1
        Loop
    Next

Dim Msg, Style, Title, Help, Ctxt, Reponse, MyString
Title = "Compteur de mot dans les commentaires"
Style = vbOKOnly + vbInformation
Msg = "Le mot " + UCase(MonMot) + " apparait " + CStr(OccMot) + " fois dans les commentaires de la feuille active" + Chr(10) + Chr(10) + "sans considération des majuscules ou des minuscules"
Reponse = MsgBox(Msg, Style, Title)

End Sub


Haut
 Profil  
Répondre en citant  
 Sujet du message:
MessagePublié: 14 Déc 2005, 07:30 
Hors-ligne
Fidèle
Fidèle
Avatar de l’utilisateur

Inscription : 07 Jan 2002, 20:36
Message(s) : 637
Localisation : Côte-Nord, Québec
Merci beaucoup, :D

_________________
Intel Core I5-4690 Haswell 3.5GHZ | ASUS Z97-K/CSM | Kingston Hyper1600 C9D3K2/8GX | Intel 120GB 530 | WD VelociRaptor 300 GIG, | Power Supply Thermaltake TR2 600W | Écran ViewSonic VG2230wm


Haut
 Profil  
Répondre en citant  
Afficher les messages publiés depuis :  Trier par  
Publier un nouveau sujet Répondre au sujet  [ 3 message(s) ] 

Le fuseau horaire est UTC-5 heures [Heure d’été]


Qui est en ligne ?

Utilisateur(s) parcourant ce forum : Aucun utilisateur inscrit et 3 invité(s)


Vous ne pouvez pas publier de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum

Recherche de:
Aller vers :  
Propulsé par phpBB® Forum Software © phpBB Group
Traduction et support en françaisHébergement de site