Userform Problème

Bonjour,

je suis une débutante en VBA qui cherche à le maîtriser au plus vite.

Et dans le cadre de mes études, je dois créer un outil.

J'ai ainsi découvert les userform.

J'en ai créé un mais il ne fonctionne pas. Je ne trouve pas où j'ai pu faire une faute. Je l'ai réalisé à l'aide d'un tutorial.

Mais lorsque je rempli les champs de l'userform, rien ne se passe sur ma feuille excel.

Voici mon code:

Private Sub Ordre_Change()
[D20] = UserForm1.Ordre
End Sub

Private Sub CommandButton1_Click()
Unload UserForm1
End Sub

Private Sub Label3_Click()

End Sub

Private Sub OptionButton1_Click()
If Controls("OptionButton1").Value = True Then
[E20] = Controls("OptionButton1").Caption
End If
End Sub

Private Sub OptionButton2_Click()
If Controls("OptionButton2").Value = True Then
[E20] = Controls("OptionButton2").Caption
End If
End Sub

Private Sub DateDenouement_Change()
[A20] = UserForm1.DateDenouement
End Sub

Private Sub DateVL_Change()
[B20] = UserForm1.DateVL
End Sub

Private Sub VL_Change()
[G20] = UserForm1.VL
End Sub

Private Sub NbParts_Change()
[F20] = UserForm1.NbParts
End Sub

Private Sub FOND_Change()
[F20] = UserForm1.FOND
End Sub

Private Sub Frais_Change()
[H20] = UserForm1.Frais
End Sub

Private Sub TextBox1_Change()

End Sub

Private Sub TextBox4_Change()

End Sub

Private Sub TextBox7_Change()

End Sub

Private Sub UserForm_Click()

End Sub

Aussi, j'ai voulu ajouter une macro qui insère une ligne lié au bouton de lancement de l'userform.

J'ai donc ajouté avant le code précédent la macro suivante. Et pareil, lorsque je clique sur mon bouton, la ligne n'est pas créé.

Sub New_FOND()
'
' New_FOND Macro
'

'
    Range("A20").Select
    Selection.EntireRow.Insert , CopyOrigin:=xlFormatFromLeftOrAbove
    Range("A20:L20").Select
    With Selection.Interior
        .Pattern = xlSolid
        .PatternColorIndex = xlAutomatic
        .ThemeColor = xlThemeColorDark1
        .TintAndShade = 0
        .PatternTintAndShade = 0
    End With
End Sub

Voilà c'est tout.

Je vous remercie par avance pour votre aide.

Bonsoir,

Tu peux nous mettre le fichier qui va avec (pas besoin de données sur les feuilles, c'est

juste pour qu'on voie cet UserForm de plus près.

A+

Bonsoir,

Voici le fichier.

J'ai dû supprimer certaines feuilles car le fichier était trop gros.

Mais chacune des feuilles avait la même composition que les feuilles qui sont visibles.

Merci par avance

19fond-testpb.rar (186.67 Ko)

Salut le forum

Il fonctionne le UserForm, il écrit ou tu le demande

[C20] = UserForm1.ComboBox1
[E20] = Controls("OptionButton1").Caption
[A20] = UserForm1.TextBox1

Regarde les cellules de la ligne 20 de la feuille active.

Mytå

Bonsoir,

mais lorsque je remplis les champs du Userform,

cela ne me remplit pas les cellules souhaitées , en l'occurence sur la ligne 20.

CDLT


Bonsoir,

merci, vous avez raison, j'ai simplement fais des erreurs d'allocation.

Alors, en fait, j'aimerais simplement savoir si vous pouvez m'aider pour la 2ème question.

A savoir, j'aimerais joindre la macro "Nouvelle ligne" au bouton de l'userform.

J'ai essayer d'ajouter le code de la macro avant le code lié à l'userform mais rien ne s'est passé.

CDLT

Rechercher des sujets similaires à "userform probleme"