Erreur vba 1004 lors de l'instruction load userform3

Anonyme
2024-02-28T15:15:04+00:00

J'ai un userform nommé "frmmenu" qui lance un userform nommé "frmAccueilli". Dans Frmaccueilli je saisis des infos que je copie dans une feuille excel lorsque je clique sur un command bouton. Jusque-là tout marche. Puis je veux charger un nouvel userform nommé "frmsejour". À la suite de de mes enregistrements dans la feuille Excel, j'ajoute l'instruction :

'Enregistre les observations

i = 9

tb = 29

col = 33

For i = 9 To 12

Worksheets("SETE").Cells(lastrow + 1, col).Value = Me.Controls("textbox" & tb).Value 

tb = tb + 1 

col = col + 1 

Next i

'Lancer le usf frmSejour

Load FrmSejour

FrmSejour.Show

À l'éxécution du "load", j'ai un retour erreur 1004. Quand j'exécute pas à pas frmsejour, je n'ai pas d'erreur

Pouvez-vous m'aider à comprendre ce qui se passe et corriger le problème ?

Microsoft 365 et Office | Excel | Pour la maison | Windows

Question verrouillée. Cette question a été migrée à partir de la Communauté Support Microsoft. Vous pouvez voter pour indiquer si elle est utile, mais vous ne pouvez pas ajouter de commentaires ou de réponses ni suivre la question.

0 commentaires Aucun commentaire

3 réponses

  1. Anonyme
    2024-02-29T11:25:17+00:00

    Je viens de trouver la correction. L'erreur était du à une grossière erreur dans le code de l'usf3

    Merci pour le temps que vous m'avez consacré

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  2. Anonyme
    2024-02-29T10:40:45+00:00

    Merci mais cela ne répond pas à ma question. J'ai fait des tests supplémentaires :

    Si je lance usf3 depuis usf2 sans passer par usf1 je n'ai pas d'erreur .

    L'application a pour but de :

    Je fais un choix depuis une combobox qui lance un usf 2 ou je choisi un certain nombre de paramètres puis selon les paramètres je lance usf3 où je fais de nouveau choix qui lance usf4puis je reviens à usf1

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire
  3. DanielCo 107.7K Points de réputation
    2024-02-28T16:03:23+00:00

    Bonjour,

    Le "Load" initie les procédures Userform_Initialize et Userform_Activate. Poste le code. Partage aussi le classeur parce que les données ou les propriétés des userforms peuvent être en cause.

    Daniel

    Cette réponse a-t-elle été utile ?

    0 commentaires Aucun commentaire