Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1578 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Vba ( Userform + decalage vers la droite d'enregistrement)

 

Sujet(s) à lire :
    - Visual C++
 

 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Vba ( Userform + decalage vers la droite d'enregistrement)

n°1367090
jonathan62
Posté le 16-05-2006 à 08:36:34  profilanswer
 

Bonjour à tous,
 
Je viens de créer une carte spc sur excel. Afin de pourvoir saisir mes données je viens de créer un formulaire. le probléme et que je n'arrive pas à decaler mes enregistrement d'une cellule pour chaque saisie effectuée.  
Une saisie correspond à 8 lignes.
 
Mon tableau comporte 25 colonnes de 8 Ligne  (B37:Z45)
Voici mon code VBA :
 
Private Sub cmdvalider_Click()
    ' On teste la saisie du nom de l'équipe
    If Me.TxtEquipe.Text = "" Then
        MsgBox "Vous devez entrer un nom d'équipe."
        Me.TxtEquipe.SetFocus
        Exit Sub
    End If
    ' On teste la saisie de l'heure
    If Me.TxtHeure.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtHeure.SetFocus
        Exit Sub
    End If
    ' On teste la saisie de la date
    If Me.Txtdate.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.Txtdate.SetFocus
        Exit Sub
    End If
    ' On teste la saisie du premier échantillon N1
    If Me.TxtN1.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtN1.SetFocus
        Exit Sub
    End If
   
    ' On teste la saisie du deuxième échantillon N2
    If Me.TxtN2.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtN2.SetFocus
        Exit Sub
    End If
   
    ' On teste la saisie du troisième échantillon N3
    If Me.TxtN3.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtN3.SetFocus
        Exit Sub
    End If
    ' On teste la saisie du quatrième échantillon N4
    If Me.TxtN4.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtN4.SetFocus
        Exit Sub
    End If
        ' On teste la saisie du cinquième échantillon N5
    If Me.TxtN5.Text = "" Then
        MsgBox "Vous devez entrer l'heure de l'enregistrement."
        Me.TxtN5.SetFocus
        Exit Sub
    End If
    ' Mise en place des données dans la feuille de calcul'
     
    ' On décharge le formulaire
    Unload Me

 

End Sub :cry:  
 

mood
Publicité
Posté le 16-05-2006 à 08:36:34  profilanswer
 

n°1367213
DamienCYS
Posté le 16-05-2006 à 10:27:14  profilanswer
 

salut,
je comprend pas très bien comment tu veux décaler mais voici un classeur qui devrait t'aider avec plusieurs exemples de décalage
 
http://disciplus.simplex.free.fr/c [...] ecaler.zip

n°1367255
jonathan62
Posté le 16-05-2006 à 11:03:08  profilanswer
 

Salut Damien
 
Quand j'effectue une première saisie avec mon formulaire
je viens renseigne les cellules de B37 à B45
Quand je souhaite effectuer ma deuxième saisie avec mon formulaire
je souhaite renseigner les cellules C37 à C45
 
Merci d'avance


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  Vba ( Userform + decalage vers la droite d'enregistrement)

 

Sujets relatifs
GROS PROBLEME sous VBA word...Memoire insuffisante?Afficher du texte à droite
php / mysql erreur enregistrement"Impossible d'atteindre l'enregistrement spécifié"
Excel VBA - Double cliqueTransfert de données depuis Access vers SQL server
[PHP] redirection vers une autre page[VBA] Appel dynamique à une procédure
Liens vers une autre séquenceAffichage en colonne d'un jeu d'enregistrement
Plus de sujets relatifs à : Vba ( Userform + decalage vers la droite d'enregistrement)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR