XL 2013 Mettre au dela de 10 WebBrowser sur userform

  • Initiateur de la discussion Initiateur de la discussion maval
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

maval

XLDnaute Barbatruc
Bonjour,

J'ai sur un userform 20 WebBrowser j'ai un code qui a était réaliser par Pierrejean que je salut et remercie au passage, je suis bloqué à 10 WebBrowser c'est à dire qu'il ne s'affiche plus sur mon userform.
Je joint mon fichier

Je vous remercie d'avance
 

Pièces jointes

Bonjour Max

Malheuresement je ne puis répondre. Mais pour Userform_Activate, tu peux faire comme ceci

VB:
Private Sub UserForm_activate()
Dim drapeaux$, n&
  drapeaux = Array("afrique_du_sud", "algerie", "bostwana", "burkina-faso", "burundi", "cameroun", "cap_vert", "Comores", "Congo", "cote_d_ivoire", "egypte", "eritree")
For n = LBound(drapeaux) To UBound(drapeaux)
        Me.Controls("WebBrowser" & n + 1).Style.BorderStyle = "none" 'Cadre
   Next n
End Sub

Edit: .Style.BorderStyle n'est pas dans les propriétés, où est-ce que tu as trouvé ça??
 
Dernière édition:
Re,

Pour affficher tous les webbrowsers, il faut completer les arrays avec les noms des pays manquant.

VB:
drapeaux = Array("Afrique du sud", "Algerie", "Bostwana", "Burkina Faso", "Burundi", "Cameroun", _
  "Cap Vert", "Comores", "Congo", "Côte d'Ivoire", "Egypte", "Eritree", "Ethyopie", "Gabon", "Gambie", _
  "Ghana", "Guinée", "Guinée Bissau", "Guinée Equatoriale", "Katanga")

Et pour le formulaire

VB:
Private Sub UserForm_activate()
Dim ctrl As Control
On Error Resume Next
For Each ctrl In Me.Controls
If TypeName(ctrl) = "WebBrowser" Then
ctrl.Visible = True
With ctrl
.Document.body.Style.BorderStyle = "none"
End With
End If
   Next ctrl
End Sub
 
Dernière édition:
Re Max

si tu passe par ici...

Pour le formulaire: Me.BackColor = vbBlue et pour les webbrowsers: .Document.body.Style.BackgroundColor = vbRed, au lieu d'avoir le formulaire en blanc. Et ne me demande pas pourquoi deux couleurs différentes, moi non plus je n'ai pas compris.
 
Re

Si tu aurait lu mes précédents messages, pas d'erreurs possibles. Je le répète une 2ème fois.

Il faut que tu complète les arrays en mettant le nom exact de tous les pays. Mais bon, te connaissant...

VB:
drapeaux = Array("Afrique du sud", "Algerie", "Bostwana", "Burkina Faso", "Burundi", "Cameroun", _
  "Cap Vert", "Comores", "Congo", "Côte d'Ivoire", "Egypte", "Eritree", "Ethyopie", "Gabon", "Gambie", _
  "Ghana", "Guinée", "Guinée Bissau", "Guinée Equatoriale", "Katanga")

Et comme ça, ça va mieux?!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 affichage userform
Réponses
4
Affichages
418
Réponses
38
Affichages
1 K
Retour