Bonjour à tous,
J'ai un userform qui fonctionne avec des option button regroupé dans un frame, avec un bouton valider qui complète un tableau de données.
Tout fonctionne normalement quand un de ces options button est enclenché. Mais je me suis aperçu que lorsque aucun des boutons étaient enclenchés j'avais systématiquement le message :" Variable objet ou variable bloc With non définie"
Il y a quelque chose qui m'échappe mais je n'ai pas trouvé de solution, j'aurais aimé au moins avoir une msgbox demandant de de faire un choix.
Voici le code.
Private Sub valider_at_Click()
With Sheets("AT").Activate
'Declaration des variables
Dim i As Integer
'Affectation des variables
i = 1
'Boucle chacune des cellules de la colonne B
Do While Cells(i, 1) <> ""
Cells(i, 1).Offset(1, 1).Select
i = i + 1 'on incrémente le compteur de la boucle while
Loop
'affichage des infos du formulaire dans la base de donnée
ActiveCell.Value = nom_at
ActiveCell.Offset(0, 1).Value = prenom_at
ActiveCell.Offset(0, 2).Value = Me.admin1.ActiveControl.Caption
ActiveCell.Offset(0, 3).Value = Me.si.ActiveControl.Caption
ActiveCell.Offset(0, 4).Value = entite_at
ActiveCell.Offset(0, 5).Value = Format(Me.date_at, "DD/MM/YYYY")
ActiveCell.Offset(0, 6).Value = domaines_utilisateurs_at
ActiveCell.Offset(0, 7).Value = Me.statut.ActiveControl.Caption
ActiveCell.Offset(0, 8).Value = commentaires_at
'On test si l'enregistrement est le premier de la table
If ActiveCell.Offset(-1, -1).Value = "N°Assistance" Then
ActiveCell.Offset(0, -1).Value = 1
Else
ActiveCell.Offset(0, -1).Value = ActiveCell.Offset(-1, -1) + 1
Unload Me 'fermeture du formulaire
End If
End With
End Sub
Je vous remercie par avance