Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA - 2 questions

yusukens

XLDnaute Occasionnel
Bonjour a tous.

J'ai deux questions à poser pour les connaisseurs en VBA.

1ere question :
J'ai crée un ListBox qui rappel des cellules d'une feuille excel.
mais ces cellules contiennent des retour à la ligne (Alt+Entrée)
J'ai fouillé chaque variables que compose un ListBox et rien ne montre comment afficher des retours à la ligne
Après quelque recherche supplémentaire sur le net, j'ai pas trouvé de solution. mais peut etre que quelqu'un en a une ??
(Prions)


2eme questions :
Lorsque je manipule des différents UserForm.
il arrive parfois que mon code demande une ouverture d'un autre UserForm a partir d'un Objet.SHOW
mais helas il arrive que cet UserFom soit déjà ouvert.
du coup il m'arriche cet erreur :
Code:
Feuille déjà affichée; impossible d'afficher modalement (Erreur 400)
Vous ne pouvez pas utiliser la méthode Show pour afficher une feuille en tant que feuille modale si elle est déjà visible. La cause de cette erreur et la solution pour la corriger sont les suivantes : 

Vous avez essayé d'appliquer à une feuille déjà visible la méthode Show avec l'argument style égal à 1 (vbModal). 
Utilisez l'instruction Unload ou la méthode Hide sur la feuille avant d'essayer de l'afficher en tant que feuille modale.
Vous connaissez une réponse pour lui dire que :
Si l'userform est déja ouvert, ne pas ce prendre la tête à essayer d'ouvrir ce qui est déja ouvert. ^^


En vous remerciant
 

jp14

XLDnaute Barbatruc
Re : VBA - 2 questions

Bonsoir

Pour éviter un message d'erreur il suffit d'écrire

On error resume next
userform.show
on error goto 0

Si l'usf est déjà ouvert le système passera à la ligne suivante.

A tester

JP
 

yusukens

XLDnaute Occasionnel
Re : VBA - 2 questions

a oué. merci jp14
ça me servira beaucoup cette formule.

content d'etre le 1 111 personne que tu aide (façon de parler).

il ne reste plus que la premiere question, mais a mon avis il y a pas de solution, mais sait on jamais.
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…