XL 2016 Erreur compilation formulaire VBA

Wayat

XLDnaute Junior
Bonjour,

J'ai un fichier Excel avec une liste de salariés et diverses informations étalées sur plusieurs colonnes.
J'ai créé un formulaire en VBA pour faciliter la saisie de la fiche "papier" vers le tableau Excel.
J'ai créé une macro qui permet d'ouvrir automatiquement le formulaire depuis le tableau Excel en saisissant CTRL+SHIFT+F
Pour créer ce magnifique résultat formulaire + macro, j'ai suivi un tuto sur YouTube.
Toutefois, lorsque je suis sur mon fichier excel et que je veux ouvrir mon formulaire avec ma sélection de touches, j'ai le message " erreur de compilation-erreur de syntaxe".
Est-ce que vous pouvez m'aider ? je ne maîtrise pas les formulaires en VBA :(
Merci pour votre aide.
 

Pièces jointes

  • Print Screen VBA.pdf
    151.8 KB · Affichages: 17
  • Fichier AM.xlsm
    111.6 KB · Affichages: 5

Phil69970

XLDnaute Barbatruc
Bonjour Le forum

Tu n'as pas de textbox N° 4 et les suivants

1603446924786.png


1603446871816.png


@Phil69970
 

soan

XLDnaute Barbatruc
Inactif
Bonjour Phil,

j'ai pas vérifié cette boucle car j'ai voulu en laisser le soin au demandeur ! :p

j'ai travaillé sur une autre partie du code VBA du formulaire + l'appel
du UserForm : sans un point superflu après vbModeless ! il y avait :


UserForm1.Show vbModeless.

En fait, j'ai réécrit la Sub CommandButton1_Click()

(pour le bouton « NOUVEL AM »)

c'est tellement fouilli ! il aurait fallu nommer correctement, dès le départ,
le ComboBox1 et toutes les TextBox ; ah oui, @Taafs, tu n'as qu'un seul
ComboBox, pas plus ! donc inutile de mettre ComboBox2 !!! :D:rolleyes:


soan
 

patricktoulon

XLDnaute Barbatruc
re
bonjour
déjà il faudra m'expliquer pourquoi mettre à l'initialyse les textboxs(1 à 29) si existants
en visible =true alors qu'il le sont déjà
dans le pire des cas si le contexte est
mettre les textboxs(1 à 29) si existants a true quand il sont invisibles
VB:
For I = 1 To 29
        On Error Resume Next
        Me.Controls("TextBox" & I).Visible = True
        Err.Clear
    Next I
 

patricktoulon

XLDnaute Barbatruc
re
@soan yien a fout' !!!!c'est de la marmelade ;) :p :p :p :p
épitout'facon c'est par le initialise que le formulaire commence

non serieux c'est quoi ça
VB:
 ComboBox1.ColumnCount = 1    'Pour la liste déroulante Civilité
    ComboBox1.List() = Array("", "M.", "Mme")

    Set Ws = Sheets("AM Bayonne")    'Correspond au nom de votre onglet dans le fichier Excel

     Me.ComboBox1
   

        For J = 2 To Ws.Range("A" & Rows.Count).End(xlUp).Row
            .AddItem Ws.Range("A" & J)
        Next J

    End With

@Phil69970 faut savoir ce que ta combobox1 doit afficher !!!!! l'array des civilités ou une plage .value

épid'ailleurs' elle est ou cette combo 2
puré !!!!:p:p;)
 

patricktoulon

XLDnaute Barbatruc
re
lol et re lol!!!!
c'est pas des erreurs de compil c'est carrément les object non maîtrisés
il faut remettre notre ami phil69970 sur les bons rails avant de compiler
alors!!!! la combo2 elle est ou?

et c'est quoi cette manie que vous avez de faire des userforms plus grand que l'ecran
vous avez tous des écrans 4k ou quoi ? :eek: o_O quelqu'un peut m'en prêter un ???;)
 

Discussions similaires

Statistiques des forums

Discussions
312 251
Messages
2 086 616
Membres
103 264
dernier inscrit
Theom76