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 :

erreur dans formulaire contact [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Chargé d'affaire
    Inscrit en
    Mars 2015
    Messages
    110
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Chargé d'affaire
    Secteur : Bâtiment

    Informations forums :
    Inscription : Mars 2015
    Messages : 110
    Par défaut erreur dans formulaire contact
    bonsoir

    lors du lancement de mon userform et que je sélectionne la fiche
    cela bug a la ligne "ComboBox2 = Ws.Cells(Ligne, "B")" je comprend pas
    pouvez vous m'aider
    merci par avance

    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
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    Option Explicit
     
    Dim Ws As Worksheet
     
     
     
    'Pour le bouton Nouveau contact
     
    Private Sub CommandButton1_Click()
     
        Dim L As Integer
     
        If MsgBox(" Confirmez-vous l’insertion de ce nouveau contact ? ", vbYesNo, " Demande de confirmation d’ajout ") = vbYes Then
     
            L = Sheets("Donné responsable").Range("a65536").End(xlUp).Row + 1 'Pour placer le nouvel enregistrement à la première ligne de tableau non vide
     
          Range("A" & L).Value = ComboBox1
     
            Range("B" & L).Value = ComboBox2
     
            Range("C" & L).Value = TextBoxSITE
     
            Range("D" & L).Value = TextBoxFONCTION
     
            Range("E" & L).Value = TextBoxTELFIXE
     
            Range("F" & L).Value = TextBoxTELMOB
     
            Range("G" & L).Value = TextBoxTELFAX
     
            Range("H" & L).Value = TextBoxEMAIL
     
     
        End If
     
    End Sub
    Private Sub ComboBox1_Change()
     
        Dim Ligne As Long
     
        Dim I As Integer
     
        If Me.ComboBox1.ListIndex = -1 Then Exit Sub
     
        Ligne = Me.ComboBox1.ListIndex + 2
     
        ComboBox2 = Ws.Cells(Ligne, "B")
     
     
        For I = 1 To 7
     
            Me.Controls(" TextBox " & I) = Ws.Cells(Ligne, I + 2)
     
        Next I
     
    End Sub
     
    'Pour le bouton Modifier
     
    Private Sub CommandButton2_Click()
     
        Dim Ligne As Long
     
        Dim I As Integer
     
        If MsgBox(" Confirmez-vous la modification de ce contact ? ", vbYesNo, " Demande de confirmation de modification ") = vbYes Then
     
            If Me.ComboBox1.ListIndex = -1 Then Exit Sub
     
            Ligne = Me.ComboBox1.ListIndex + 2
     
            Ws.Cells(Ligne, " B ") = ComboBox2
     
            For I = 1 To 7
     
                If Me.Controls(" TextBox " & I).Visible = True Then
     
                    Ws.Cells(Ligne, I + 2) = Me.Controls(" TextBox " & I)
     
                End If
     
            Next I
     
        End If
     
    End Sub
     
    Private Sub CommandButton3_Click()
     
        Unload Me
     
    End Sub

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Où et comment as-tu initialisé ws ?
    Et prends s'il te plait l'habitude de dire quel message d'erreur tu reçois (vraisemblablement quelque-chose ressemblant à "erreur 91. Variable objet non définie").

    EDIT : je viens de faire le rapprochement avec une autre discussion de toi, marquée comme RESOLUE sans dire comment ...
    http://www.developpez.net/forums/d16...a/#post8803361
    Tu n'y avais pas déclarée la variable ws, mais l'avais initialisée
    Voilà qui est maintenant fait, mais tu en as supprimé l'initialisation !
    Je me demande si tu comprends tout ce que tu écris.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Erreurs Variables formulaire contact
    Par Addict` dans le forum Langage
    Réponses: 2
    Dernier message: 19/01/2009, 15h43
  2. message erreur DANS formulaire
    Par débutante77 dans le forum Langage
    Réponses: 4
    Dernier message: 23/05/2008, 18h24
  3. Réponses: 19
    Dernier message: 09/04/2008, 17h05
  4. Erreur dans Formulaire ASP.NET
    Par rad_hass dans le forum ASP.NET
    Réponses: 5
    Dernier message: 03/03/2008, 17h34
  5. Réponses: 2
    Dernier message: 11/04/2007, 18h25

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