Avoir un commentaire automatique...

Résolu
Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   -  
Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je m'explique:
Je fais des relevés météo.
Voici une image du fichier :

Dans la cellule BT19, j'ai le temps passé ou il y a eu de la pluie.

Sur cette nouvelle image, dans les cellules Q166 à Q173, il y a le temps de pluie avec la formule en Q166 ....=SI(H166>0;60;"") les minutes en colonne H


Dans les images suivantes, c'est le même principe :






Donc, ma question, est:
Est-il possible faire apparaître un commentaire ou une bulle automatiquement (peut-être avec une formule donnat le résultat ??)en survolant la cellule BT19 avec le commentaire suivant indiquant qu'il a plus de :
2h37 à 2h44 - 4h05 à 4h44 - 5h26 à 5h44 - 6h54 à 6h59 ou quelques chose dans le même genre.

Sinon en ce moment, j'insert un commentaire à la main genre:
"il la plus de 2h37 à 2h44 et de 4h05 à 4h44 et de 5h26 à 5h44 et de 6h54 à 6h59"

J'espère que j'ai bien expliqué mon sujet.... ;)
Merci de votre aide
Cordialement

35 réponses

  • 1
  • 2
Résumé de la discussion

Affichage automatique d’un commentaire sur BT19 lorsque des périodes de pluie sont relevées, à partir des temps calculés dans Q166 à Q173 et d’une formule SI.
Plusieurs propositions envisagent une solution par macro ou procédure qui affiche des heures de pluie du jour en survol, avec des intervalles comme 2h37-2h44 ou 4h05-4h44.
Des difficultés techniques liées à l’ouverture des macros et à la mise à jour des codes ont été signalées, notamment des ajustements tels que remplacer Q1448 par O1448.
D’autres échanges indiquent que la procédure varie selon le classeur et l’onglet, avec des tests sur plusieurs jours et des cas particuliers comme des minutes de pluie d’une journée.

Généré automatiquement par IA
sur la base des meilleures réponses
  1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Pas de pièges énervants d'où le déli !

    la procédure te donne les heures de pluie du jour
    https://mon-partage.fr/f/O2arQaGg/
    1
  2. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Merci, mais c'est tout le classeur ou ma procédure ;suite à une mauvaise manip, j'ai effacé la procédure que je t'avais proposé
    1
  3. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour

    Hyper-piégé ce pb

    un point que je n'ai pas encore traité: une pluie d'une minute... à faire ou pas ?
    ca semble pas trop compliqué mais en ce moment je sature!

    Ci joint ( 4 jours: 1; 5;9;10)
    https://mon-partage.fr/f/8IVIrLWp/

     Michel
    1
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      je viens de tester avec une pluie-minute----> cela pose aucun problème
      0
  4. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    quel est le rapport entre BT19 et les période de pluie?

    Que fait on, par exemple, pour BR15 ou BZ20 ?

    Rappel: on a que ce que tu écris pour essayer de t'aider....

    de toutes façons, il faudrait le classeur (ou un extrait du classeur) car on ne va pas s'amuser à recopier à la main tes données...

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Bonjour,
    Je comprends, je vais voir si mon dossier passe :
    http://www.archive-host.com

    Les relevés sont dans l'onglet "Relevésé et le résultat est dans l'onglet "Janvier_2018"
    0
    1. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
       
      Bien reçu, merci
      Très beau travail: félicitations !

      dans feuille "relevé" tu as la date du 6 janvier d'indiqué : les données du 6 sont elles annulées et remplacées par celles du 7 (ton bouton "supprime")?

      dans ce cas, garde t on souvenir des survols-commentaires des jours précédents , soit 31 survols fin janvier ?

      Edit 1435h
      OK c'est vu j'y travaillerai demain, vie de familie oblige:; boulot intéressant mais il ne faut pas se précipiter; sois patient!
      0
  7. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
     
    Bonjour,

    Essaies ce code (à adapter) :
    Option Explicit
    
    Sub MàjCommentairePluie()
    Dim c As Range
      Set c = Worksheets("Janvier_2018").Range("BT19")
      Call CommentairePluie(c, True)
    End Sub
    
    Private Sub CommentairePluie(dst As Range, AM As Boolean)
    ' Met en place les heures de pluie en commentaire de la cellule dst
    ' Arguments : dst                 [in]  cellule destination
    '             AM                  [in]  Vrai si matin et Faux si après-midi
    ' 07/01/18
    Dim rng As Range
    Dim cel As Range
    Dim deb As String
    Dim fin As String
    Dim cmt As String
    
      With Worksheets("Relevés")
        Set rng = .Range("H9", .Cells(.Rows.Count, "H").End(xlUp))
      End With
      For Each cel In rng.Cells
        If cel.Value > 0 Then
          If AM And cel.Offset(0, 3) < 0.5 Or Not AM And cel.Offset(0, 3) >= 0.5 Then
            If deb = "" Then
              deb = Format(cel.Offset(0, 3).Value, "h""h""mm")
            Else
              fin = Format(cel.Offset(0, 3).Value, "h""h""mm")
            End If
          End If
        Else
          If deb <> "" Then
            If fin = "" Then fin = deb
            cmt = cmt & vbCrLf & deb & " à " & fin
            deb = ""
            fin = ""
          End If
        End If
      Next cel
      If cmt > "" Then
        cmt = "Pluie de :" & cmt
        With dst
          .ClearComments
          .AddComment
          .Comment.Text Text:=cmt
          .Comment.Shape.TextFrame.AutoSize = True
        End With
      End If
    End Sub


    Cordialement
    Patrice
    0
  8. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Par contre, j'ai masqué les lignes de 1 à 8 sur le fichier que j'ai envoyé, il faut les affichées pour comprendre un peu plus la macro "Transfert"

    Et je ne sais pas comment faire pour tout afficher :(
    0
    1. Patrice33740 Messages postés 8400 Date d'inscription   Statut Membre Dernière intervention   1 784
       
      As-tu essayé la macro ci-dessus ?

      Pour ré-afficher, sélectionne tous les cellules (coin supérieur droit) puis clic droit sur les numéros de ligne et afficher
      0
    2. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
       
      J'ai essayé, mais ren ne bouge
      0
  9. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Je n'ai pas essayé la macro, je cherche toujours à afficher mes lignes 1 à 7
    0
  10. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Ouf !!!j'ai trouvé en sélectionnant toutes les cellules et après "Format" et"Afficher les lignes"
    0
  11. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    D'accord A+
    0
  12. Guy72
     
    Bonjour,
    Je ne sais pas quoi dire à part:
    OUAhahahah !!!! et merci, j'ai du mal à comprendre que l'on puisse faire ça, je trouve ça tout simplement fabuleux !!
    Merci encore
    Cordialement
    0
  13. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Bonjour Michel
    J'ai essayé la macro, comme je le disais plus haut, c'est fabuleux.....

    Si je remplace 20170105 par 20170101 dans la cellule L de l'onglet "Relevés", ça fonctionne.
    Par contre si je remplace les données du 05 janvier 2017 par celles du 01 janvier 2017, ça ne fonctionne plus.

    J'ai dans le code la Ligne 25 surligné en jaune.... Fin = secteur(Cptr + 1)..... pourquoi ?

    Cordialement
    0
  14. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    Curieux, mais sans plus de renseignements ni l'indication du message d'erreur.....
    A tout hasard, Voir si la colonne A n'a pas bougé...
    0
  15. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Ça affiche quand même les commentaires mais avec une erreur.

    Dans la partie (12h-18h59) dans la cellule BX11, j'ai :
    il a plu
    de 12h00 à 12h44
    (ça c'est bon)
    de à 18h59 (je ne devrais rien avoir) ?

    Dans la partie (19h-23h59) dans la cellule BX11, j'ai :
    il a plu
    de à 23h59
    (je devrais rien y avoir) ?

    Peut être ai-je un bug dans mon fichier, mais je ne vois pas quoi ?

    Voici le fichier des données du 01 janvier 2018 sélectionner A2:L1441 puis le coller en A9 dans l'onglet "Relevés" du fichier "Janvier_2018_CCM.xlsm"

    http://www.archive-host.com

    Regarde ce que ça donne, si tu vois quelque chose.
    Ce n'est pas grave,car, les autres jours fonctionnent ;)
    0
  16. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Bonjour,

    bizarre que cela se passe uniquement le 1° janvier...

    J'essaierai peut-être dans la journée mais je n'aurai guère de temps, donc patience
    0
  17. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Pour aujourd'hui, j'ai aussi une bizarrerie :
    0
  18. michel_m Messages postés 18903 Date d'inscription   Statut Contributeur Dernière intervention   3 320
     
    Décidément!

    envoie TOUT le classeur du 9 (j'ai résolu le 1)
    en faisant une manip j'ai détruit le code !!!! :-/

     Michel
    0
  19. Guy72 Messages postés 983 Date d'inscription   Statut Membre Dernière intervention   25
     
    Bonjour,

    http://www.archive-host.com

    Voici ce que j'ai avec ce fichier d'hier (du 10 janvier)


    Par contre si tu utilise la macro "supprimer" sur le classeur "Janvier_2018_CCM", elle n'est pas à jour, il faut la modifier et mettre O1448 au lieu de Q1448 .

    Cordialement
    0
  • 1
  • 2