Modifier propriétés d'un frame créé dynamiquement
Résolu/Fermé
Ein85
Messages postés
32
Date d'inscription
jeudi 10 décembre 2015
Statut
Membre
Dernière intervention
2 mars 2016
-
Modifié par pijaku le 10/12/2015 à 11:46
Ein85 Messages postés 32 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 2 mars 2016 - 10 déc. 2015 à 11:37
Ein85 Messages postés 32 Date d'inscription jeudi 10 décembre 2015 Statut Membre Dernière intervention 2 mars 2016 - 10 déc. 2015 à 11:37
A voir également:
- Modifier propriétés d'un frame créé dynamiquement
- Comment modifier un pdf - Guide
- Modifier liste déroulante excel - Guide
- Créer un compte gmail - Guide
- Créer un compte google - Guide
- Comment créer un groupe whatsapp - Guide
1 réponse
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 743
10 déc. 2015 à 07:52
10 déc. 2015 à 07:52
Bonjour,
Normal, les OLEObjects n'ont pas ces propriétés.
Regarde ICI la liste des propriétés disponibles.
Il te faut donc, utiliser la "propriété" Object (l'objet OLE Automation associé à ton OLEObject) pour accéder aux propriétés caption, border etc...
Cela te donne un code comme ceci :
PS : toujours déclarer les variables. C'est une bonne habitude de programmation.
Normal, les OLEObjects n'ont pas ces propriétés.
Regarde ICI la liste des propriétés disponibles.
Il te faut donc, utiliser la "propriété" Object (l'objet OLE Automation associé à ton OLEObject) pour accéder aux propriétés caption, border etc...
Cela te donne un code comme ceci :
Private Sub Validate_Click() Dim Ctl As Object Set Ctl = Worksheets(1).OLEObjects.Add(ClassType:="Forms.Frame.1") 'Crée un Frame With Ctl .Name = "MonFrame1" .Left = 57 .Top = 540 .Width = 300 .Height = 200.25 With .Object .Caption = "Test" .Font.Name = "Tahoma" .Font.Size = 8 .BackColor = &H80000005 .BorderStyle = fmBorderStyleSingle .BorderColor = &H80000012 End With End With End Sub
PS : toujours déclarer les variables. C'est une bonne habitude de programmation.
10 déc. 2015 à 11:37