Erreur sur userform

Bonjour à vous,

Tout d'abord j'espère que vous et vos proches allez bien.

Je profite (malgré moi) du confinement pour m'améliorer sur excel et en vba, je rencontre le message suivant lorsque je valide des données sur mon formulaire.

J'ai regardé différents fichiers et honteusement plagié certains fichiers.

voici les messages d'erreur qui apparaissent :

Erreur d'éxecution '-2147024809 (80070057) objet spécifié introuvable

puis ma ligne d'erreur :

.Cells(Dl, x).Value = Me.Controls("TextBox" & x).Value

je vous joints mon fichier.

Merci à vous et de votre temps

8test-v4.xlsm (37.66 Ko)

Bonjour,

personnellement je préfère dédier un onglet à la saisie

voir exemple https://www.excel-pratique.com/fr/telechargements/utilitaires/excel-formulaire-no438

Bonjour,

c'est bien beau de copier mais faut-il comprendre ce que l'on copie !

Dans une boucle comme celle-ci :

    For x = 1 To 40
      .Cells(Dl, x).Value = Me.Controls("TextBox" & x).Value
    Next x

Il y a une variable "X" qui va prendre successivement les valeurs de 1 à 40.

Ensuite l'instruction Controls permet de rendre "variable" le nom des contrôles de USF dans les boucles, du coup vous récupérez les valeurs des contrôles qui vont du TEXTBOX1 au TEXTBOX40 hors regardez l'image ci-dessous :

sans titre2

Il n'y a pas de TEXTBOX1 ! d'où l'erreur...

Il n'y a pas le 2, n'y le 3 n'y le 4, mais ils commencent à 5 ! Le 5 est en bas de liste après le 40.

@ bientôt

LouReeD

Bonjour LouReeD

Merci de ton message

effectivement copier n'est pas comprendre.....

Si je veux recopier cet userform pour inserer des données dans une feuille 3, je devrais donc :

changer le nom de la feuil2 en 3

verifier le nombre de textbox si j'ai 1 a 40 je devrais donc avoir 41 a 80

les bouton click vont ils changer (je vais m'en apercevoir je pense)

Puis je revenir vers toi si je rencontre un problème??

MErci a toi

Elsouba

Rechercher des sujets similaires à "erreur userform"