Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Affichage de données en automatique (qques secondes) après une saisie

  • Initiateur de la discussion Initiateur de la discussion Tony44
  • 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 !

Tony44

XLDnaute Occasionnel
Bonjour,

je souhaite savoir s'il est possible de faire apparaitre automatiquement et après qques secondes dans une cellule (par exemple A1) une info quelconque (par exemple "OK") après avoir saisi dans la cellule B1 une donnée (par exemple "1")

--> saisie en B1 du chiffre "1"
--> déclenchement après 3 secondes en A1 du motif "OK".

existe t'il une macro qui peut faire ça.
Merci,
 
Re : Affichage de données en automatique (qques secondes) après une saisie

Bonjour,

on peut approcher le problème ainsi :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then If Target = 1 Then MsgBox "OK"
End Sub

code à utiliser dans le module de la feuille concernée => click droit sur l'onglet => visualiser le code

bon après midi
@+
 
Re : Affichage de données en automatique (qques secondes) après une saisie

Merci pour ta réponse rapide mais c'est pas exactement ça que je cherche.
en fait je veux pas faire une messagebox, je veux que l'info apparaisse automatiquement dans une cellule parès qques secondes.

je sais pas si c'est faisable.
 
Re : Affichage de données en automatique (qques secondes) après une saisie

Re,

essaye ceci :
Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
    If Target = 1 Then
        With Application
            .EnableEvents = False
            Range("A1") = "OK"
            .Wait Now + TimeValue("0:00:03")
            Range("A1") = ""
            .EnableEvents = True
        End With
    End If
End If
End Sub
 
Re : Affichage de données en automatique (qques secondes) après une saisie

on y est presque. Là le souci c'est que l'info reste pendant 3 secondes.
il faut qu'elle apparaisse au bout de 3 secondes.
 
Re : Affichage de données en automatique (qques secondes) après une saisie

Re,

Code:
Option Explicit
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$1" Then
    If Target = 1 Then
        With Application
            .EnableEvents = False
            .Wait Now + TimeValue("0:00:03")
            Range("A1") = "OK"
            .Wait Now + TimeValue("0:00:03")
            Range("A1") = ""
            .EnableEvents = True
        End With
    End If
End If
End Sub
 
- 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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…