[Visual Basic] Problème grid et temporisation

Résolu
Geoff -  
lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   -
Bonjours à tous, j'ai deux problèmes pour "finir" mon prog :
- premirement je ne sais pas comment on fait une tempo de 3s et après ouvrir une form,
- puis je souhaite enregistrer, ouvrir et imprimer une datagridview
Le tout sous visual basic 2005, j'ai vaguement trouvé des chose sur internet mais cela ne m'a pas franchement aidé.. Voilà merci d'avance pour vos réponses.
Geoff

4 réponses

  1. lami20j Messages postés 21506 Date d'inscription   Statut Modérateur, Contributeur sécurité Dernière intervention   3 571
     
    Aide VBA Excel 2003
    une tempo de 3s et après ouvrir une form,

    Timer, fonction, exemple
    Cet exemple utilise la fonction Timer pour mettre l'application sur pause. Cet exemple utilise également la fonction DoEvents pour donner le contrôle à d'autres processus pendant la pause.
    Private Sub UserForm_Initialize()
    Dim PauseTime, Start, Finish, TotalTime
    If (MsgBox("Cliquez sur Oui pour effectuer une pause de 5 secondes", 4)) = vbYes Then
        PauseTime = 5    ' Définit la durée.
        Start = Timer    ' Définit l'heure de début.
        Do While Timer < Start + PauseTime
            DoEvents    ' Donne le contrôle à d'autres processus.
        Loop
        Finish = Timer    ' Définit l'heure de fin.
        TotalTime = Finish - Start    ' Calcule la durée totale.
        MsgBox "Pause de " & TotalTime & " seconde(s)"
    Else
        End
    End If
    
    
    End Sub
    
    1
  2. Geoff
     
    Alors merci de ta réponse déjà il y a cependant deux erreur lors de la compilation : - timer ne peut pas etre utiliser en tant qu'expression et - doevents n'est pas reconu car il me dise qu'il est pas déclaré ... Voilà merci
    0
  3. Geoff
     
    J'arrive toujours pas à le faire archer. :s
    0