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 :

Deux cellules liées selon un formulaire


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Octobre 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1
    Par défaut
    Bonjour,
    Sur ce fichier, j’ai intégré la procédure suivante qui permet de savoir si le formulaire est bien rempli ou non.

    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
    Sub formulaire_rempli()
     
    Dim c As String
    Dim i As Integer
    Dim j As Integer
     
    For i = 2 To 4
     
        If Cells(i, 2).Value = "" And Cells(i, 3).Value = "" Then
        MsgBox "Le formulaire est incomplé"
        Else
        c = Cells(i, 4).Value
           MsgBox c
     
        End If
     
    Next i
     
    End Sub
    Ensuite j’aimerai que lorsque c’est coché non à une question, la procédure stocke la valeur de la colonne D. Et que la procédure ouvre la feuille 2 pour parcourir la colonne A et toutes les lignes. Lorsque l’on tombe sur la valeur stockée. Ça grisonne toute la ligne.

    Pourriez vous m'aider?

    Merci
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé Avatar de casefayere
    Homme Profil pro
    RETRAITE
    Inscrit en
    Décembre 2006
    Messages
    5 138
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Ardennes (Champagne Ardenne)

    Informations professionnelles :
    Activité : RETRAITE
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Décembre 2006
    Messages : 5 138
    Par défaut
    Bonsoir,
    essayes ce code fait d'après ton fichier, qui j'imagine, s'étoffera
    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
    Sub formulaire_rempli()
     
    Dim cel As Range, Plg As Range
    Dim i As Integer, Dl As Long, c()
    With Sheets("Feuil1")
      i = 0
      Dl = .Range("A" & .Rows.Count).End(xlUp).Row
      Set Plg = .Range("A2:A" & Dl)
      For Each cel In Plg
        If WorksheetFunction.CountA(.Range(cel(1, 2).Address, cel(1, 3).Address)) = 0 Then
          MsgBox "Le formulaire est incomplet"
        ElseIf cel(1, 3) <> "" Then
          i = i + 1
          ReDim c(1 To i)
          c(i) = cel(1, 4).Value
          MsgBox c(i)
        End If
      Next cel
    End With
    Set Plg = Nothing
    With Sheets("Feuil2")
      Dl = .Range("A" & .Rows.Count).End(xlUp).Row
      Set Plg = .Range("A2:A" & Dl)
      For Each cel In Plg
        For i = 1 To UBound(c)
          If cel = c(i) Then
            With .Rows(cel.Row).Interior
              .Pattern = xlSolid
              .ThemeColor = xlThemeColorDark1
              .TintAndShade = -0.14996795556505
            End With
          End If
        Next i
      Next cel
    End With
    Set Plg = Nothing
     
    End Sub
    Cordialement,
    Dom
    _____________________________________________
    Vous êtes nouveau ? pour baliser votre code, cliquer sur cet exemple : Anomaly
    pensez à cliquer sur :resolu: si votre problème l'est
    Par contre, il est désagréable de voir une discussion résolue sans message final du demandeur (satisfaction, désarroi, remerciement, conclusion...)

Discussions similaires

  1. deux tables non liées dans un formulaire
    Par zermatt dans le forum IHM
    Réponses: 9
    Dernier message: 16/01/2007, 18h41
  2. Formulaire affichant deux tables liées à une troisième
    Par Mimi-des-îles dans le forum Access
    Réponses: 1
    Dernier message: 23/02/2006, 14h47
  3. [debutant] deux boutons pour soumettre un formulaire.
    Par rvfranck dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 18/12/2005, 21h52
  4. [Debutant] [JTable] Fusionner deux cellules
    Par devil26 dans le forum Composants
    Réponses: 4
    Dernier message: 03/05/2005, 14h39
  5. [CR] incrementer avec count dans deux etat lieés
    Par souad26 dans le forum SAP Crystal Reports
    Réponses: 1
    Dernier message: 08/11/2004, 18h18

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