Erreur sur initialisation Userform
#1
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 15-12-2010 22h57
Bonsoir à tous

Je cale sur un Userform simple, qui fonctionne très bien sur ma machine (Windows XP, Excel 2007) mais qui plante sur la machine de mes collègues (Vista, Excel 2007).
Dans le fichier joint, onglet "MonAnalyse" le bouton bleu "Choix des collections" est censé lancer un Userform mais sur la machine de mes collègues les messages sont "erreur de compilation", bibliothèque manquante", "un activex ne peut créer un objet", que des propos franchement désagréables !!

Le débogueur semble signaler cette ligne en jaune:
Private Sub UserForm_Initialize()

Mylig = Sheets("Tab").Cells(Rows.Count, 46).End(xlUp).Row
 
  Me.ListBox1.ColumnCount = 2
  Me.ListBox1.ColumnWidths = "80,70"
  Me.ListBox2.ColumnCount = 2
  Me.ListBox2.ColumnWidths = "80,70"

  Me.ListBox1.RowSource = "Maliste"
  Me.ListBox1.MultiSelect = fmMultiSelectMulti

End Sub

et il parait que Mylig est en bleu ...???... (je ne comprends pas trop pourquoi ?)

Je ne sais si ça a un lien mais après vérification, nous avons bien les références suivantes cochées sur toutes les machines:

L'un d'entre-vous aurait-il une idée de ce qui ne va pas?

Merci pour votre aide,

Mth



Pièce jointe:
zip XH2010.zip   [ Taille: 50.47 Ko - Téléchargements: 491 ]
Hors Ligne
Rapport   Haut 

Re: Erreur sur initialisation Userform
#2
Webmestre

Inscription: 18/05/2006
De Saône-et-Loire (71)

Messages: 1539

Système d'exploitation:
PC
Version Excel utilisée:
97, 2000, 2002, 2003, 2007, 2010, 2013, 2016 et 365
Posté le : 16-12-2010 22h05
Bonsoir Mireille,

Désolé, pour ma part, même config que tes collègues (Vista et Excel 2007) et je ne parviens pas à obtenir l'erreur indiquée...

Pas grand chose à te dire donc, mise à part pour les déclarations de variables quasi inexistantes et pas au bon endroit pour les seules réalisées... mais ce n'est sans doute pas la cause du problème, cela dit.

Une simple piste toutefois (sans grande conviction ) :

J'échangerais d'abord la ligne :
Mylig = Sheets("Tab").Cells(Rows.Count, 46).End(xlUp).Row
par :
With Sheets("Tab")
    Mylig = .Cells(.Rows.Count, 46).End(xlUp).Row
End With

Une autre piste serait de chercher du côté des objets ADODB ou composants Access utilisés (pas les mêmes versions installées sur les autres micros de tes collègues peut-être ?), mais je ne maitrise pas franchement le sujet....

Désolé, pas plus inspiré que ça.

Cordialement,

Didier_mDF
Image redimensionnée
Le Webmaster

La réponse vous satisfait ? Merci de revenir solder le sujet en [résolu], voir ce lien
Hors Ligne
Rapport   Haut 

Re: Erreur sur initialisation Userform
#3
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 16-12-2010 22h13
Bonsoir Didier ,

Un grand merci pour tes tests.

Mes collègues rentrent demain je pourrai donc tester "en vrai" sur une de leur machine en suivant tes conseils, et je te dirai ce qu'il en est.

Merci encore et à demain,

Bonne soirée ,

m
Hors Ligne
Rapport   Haut 

Re: Erreur sur initialisation Userform
#4
Accro XLPages

Inscription: 23/05/2008
De La Varenne Saint-Hilaire

Messages: 356

Système d'exploitation:
PC
Version Excel utilisée:
2010
Posté le : 24-12-2010 01h47
Bonsoir à tous, bondoir Didier

Problème résolu en supprimant cette ligne:
Me.ListBox1.MultiSelect = fmMultiSelectMulti
 

J'ai juste mis l'option multiselect dans les propriétés de la listbox ce qui semble convenir à toutes les machines :)

Merci encore pour ton aide Didier et bonne soirée/nuit

... sans oublier ... très bonnes fêtes à tous

Mth

Hors Ligne
Rapport   Haut 


Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Qui consulte actuellement ce sujet ?   1 Utilisateur(s) anonymes