Différences entre Contrôles ActiveX et Formulaire [Résolu]

- - Dernière réponse :  scribetout - 5 mars 2013 à 21:47
Bonjour la communauté,

Débutant, je voudrais connaitre la différence entre les contrôles ActiveX et Formulaire. Je m'en doute un peu les seconds sont mis dans des Userfoms.
Qu'en est-il de leur utilisation sur des feuilles de calcul?
Dans cas, utilise-t-on les uns par rapport aux autres (critères de choix)?

Je vous remercie par avance.
Afficher la suite 

8 réponses

Meilleure réponse
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
3
Merci
Tu en apprendras également beaucoup en ouvrant ton aide VBA sur le mot Activex ===>> prête ensuite une attention particulière à la lecture des deux premières rubriques, à savoir :
- Utilisation de contrôles ActiveX dans une feuille
- Utilisation de contrôles ActiveX dans un document
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 202 internautes nous ont dit merci ce mois-ci

Commenter la réponse de ucfoutu
1
Merci
Bonjour,

Je m'en doutais de te "revoir". Je te remercie. Etant curieux, c'était juste pour avoir une idée. Je me souviens qu'à l'époque j'avais fait un petit fichier, Demande de sortie et congé sur excel, avec un bouton (formulaire) pour lancer l'impression et j'étais content que celui ne s'imprimer pas.

L'univers informatique est immense, les.ocx, le dll, etc... Je ne sais même pas à quoi ça sert.

Donc, pour les ActiveX le créateur peut définir leurs propriétés et évènements. Et pour les contrôles de Formulaires, elles sont définies avec Excel, tout commme pour les feuilles ou autre objet.

je te remercie.

NB: une doc ou un lien ne seront pas de refus.
Commenter la réponse de scribetout
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
0
Merci
Bonjour,
différence entre les contrôles ActiveX et Formulaire. Je m'en doute un peu les seconds sont mis dans des Userfoms

Heu... pas vraiment cela : les seconds sont des UserForms.
Un contrôle activeX est par contre un contrôle utilisé dans un formulaire, soit sur une feuille de calcul. Il peut-être un composant VB, mais également un composant .ocx non VB, voire personnalisé (créé depuis VB - sauf VBA- ou un autre langage de développement en permettant la création).

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
0
Merci
Pour être plus précis : un contrôle activex est doté de propriétés (définies par son créateur) et d'évènements (créés par son créateur). Ces propriétés et évènements sont utilisables, pour le propriétés, etr se déclkenchent (pour les évènements) là où on l'insère. Il peut de surcroit répondre à l'appel de méthodes prédéfinies par son créateur et appelées par l'appli d'hébergement.


________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
0
Merci
Donc, pour les ActiveX le créateur peut définir leurs propriétés et évènements

Oui. Seul le créateur.
L'utilisateur qui les insère dans son appli, lui, ne peut que modifier les valeurs des propriétés définies et utiliser les évènements et méthodes définis par le créateur.
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
0
Merci
Ah oui ;
une doc ou un lien ne seront pas de refus

Mais : l'essentiel a été dit.
Voilà de la lecture pour compléter :
Tapez le texte de l'url ici.
Après, ce ne peut être que la doc concernant l'activex utilisé (forcément différente pour chaque activex). Pour ce qui est des activex de VBA, la doc est simplement incluse dans l'aide de VBA. Pour les autres, il faut en consulter la doc, lorsqu'elle existe. Très souvent, d'ailleurs, la seule lecture de leurs propriétés et évènements permet de les utiliser intuitivement (même sans doc, donc)
________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu
Messages postés
18038
Date d'inscription
lundi 7 décembre 2009
Statut
Modérateur
Dernière intervention
11 avril 2018
215
0
Merci
Ah... Je comprends mieux ton titre, maintenant === >> par
Différences entre Contrôles ActiveX et Formulaire

tu voulais probablement dire :
Différences entre Contrôles ActiveX et contrôles Formulaire, ce qui n'est pas pareil.
Les "contrôles formulaire" (ainsi nommés par Excel) ne sont en effet pas des activex et ne sont utilisables que par Excel, sur une feuille de calcul Excel.
Ce ne sont pas des fenêtres Windows et leurs performances sont réduites.
Préfère-leur toujours les activex, nettement plus performants et faciles à manipuler.

________________________
Réponse exacte ? => "REPONSE ACCEPTEE" facilitera les recherches.
Pas d'aide en ligne installée ? => ne comptez pas sur moi pour simplement répéter son contenu. Je n'interviendrai que si nécessité de la compléter.
Commenter la réponse de ucfoutu
0
Merci
Bonsoir,

C'est plus clair dans mon esprit maintenant. En effet, je voulais parler des contrôles ActiveX et contrôles Formulaire. Je ne travaillais qu'avec ces derniers sur des feuilles Excel, généralement pour déclencher des macros, je n'ai jamais utilisé les contrôles ActiveX.
Je te remercie beaucoup pour tes explications et tes conseils. Je dois m'y mettre sérieusement pour combler mes grosses lacunes.

Merci pour le lien.

Bonne soirée!
à la prochaine ...
___________________________________________________________________________
RÉPONSE ACCEPTÉE
Commenter la réponse de scribetout