IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Boucle Tant que


Sujet :

Macros et VBA Excel

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Boucle Tant que
    Bonjour,

    Pouvez-vous m'aider à écrire une ligne de code qui permettrait de faire une boucle ?

    Dans l'onglet "Formulaire", des données sont saisies et l'onglet "Archives" qui est sous forme de tableau BD recevra les données de l'onglet "Formulaire" lorsque l'utilisateur cliquera sur le bouton Soumettre du Formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     
     
    Sub Valider()
    Dim ligne As Integer
    ligne = 2
     
    If (Range("I28").Value = 0) Then
     
        While Sheets("Archives").Cells(ligne, 3).Value <> ""
            ligne = ligne + 1
        Wend
     
        'MsgBox ligne
     
        Sheets("Archives").Cells(ligne, 3).Value = Range("C8")
        Sheets("Archives").Cells(ligne, 4).Value = Range("D8")
        Sheets("Archives").Cells(ligne, 5).Value = Range("E8")
        Sheets("Archives").Cells(ligne, 6).Value = Range("F8")
        Sheets("Archives").Cells(ligne, 7).Value = Range("G8")
     
        Sheets("Archives").Cells(ligne, 3).Value = Range("C9")
        Sheets("Archives").Cells(ligne, 4).Value = Range("D9")
        Sheets("Archives").Cells(ligne, 5).Value = Range("E9")
        Sheets("Archives").Cells(ligne, 6).Value = Range("F9")
        Sheets("Archives").Cells(ligne, 7).Value = Range("G9")
     
        Sheets("Archives").Cells(ligne, 3).Value = Range("C10")
        Sheets("Archives").Cells(ligne, 4).Value = Range("D10")
        Sheets("Archives").Cells(ligne, 5).Value = Range("E10")
        Sheets("Archives").Cells(ligne, 6).Value = Range("F10")
        Sheets("Archives").Cells(ligne, 7).Value = Range("G10")
     
    jusqu'à 96
     
     
     
     
     
     
     
     
    Else
     
    MsgBox "Tous les champs ne sont pas correctement renseignés"
     
    End If
     
    MsgBox "Tous les champs ne sont pas correctement renseignés"
     
    End Sub
    Dernière modification par Invité ; 14/08/2020 à 20h08.

Discussions similaires

  1. Réponses: 22
    Dernier message: 20/05/2008, 10h25
  2. Boucle Tant que
    Par stefsas dans le forum SAS Base
    Réponses: 1
    Dernier message: 25/04/2008, 10h20
  3. Boucle tant que ..
    Par darksnake dans le forum VBScript
    Réponses: 5
    Dernier message: 26/09/2006, 10h10
  4. exercice avec boucle tant que
    Par byteBoy dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 05/05/2006, 17h39
  5. [LG] Inversion avec une boucle tant que
    Par erickson dans le forum Langage
    Réponses: 2
    Dernier message: 09/12/2005, 15h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo