Je voudrais savoir s'il est possible d'importer facilement=20
des formulaires =E9crits dans du VBA Excel vers une=20
application VB.
Quand je le fais, mon formulaire se transforme en un=20
objet "Concepteurs" que je n'arrive pas =E0 utiliser.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Ledev
Thibaut wrote:
Bonjour,
Bonjour
Je voudrais savoir s'il est possible d'importer facilement des formulaires écrits dans du VBA Excel vers une application VB. Quand je le fais, mon formulaire se transforme en un objet "Concepteurs" que je n'arrive pas à utiliser.
VBA n'utilie pas le même type de feuille que VB. Ainsi si Office est installez dans VB ont retrouve un nouveau concepteur qui est ni plus ni moin que le concepteur de feuille de VBA. Ce concepteur c'est le Microsoft Forms 2.0, qui ne s'utilise pas exactement pareil(entre autre il faut utiliser la nouvelle palette d'outil, et pas celle de VB). Pour passez le code de ce concepteur vers le concepteur de feuille "standard" de VB, le plus simple est de replacer les contrôles a la mains par les équivalents de VB(qui sont équivalent mais pas les même, donc pas de copier collez), et de copier le code et le collez dans le feuille VB. Ensuite, le code doit être adaptez(par exemple ce n'est plus UserForm mais Form pour les évènements de la feuille, donc remplacer les UserForm_Load() par Form_Load(), et faire de même pour tous les évènements de la feuille). Ensuite tu aurra surement des adaptations a faire.
Mais rien ne t'empêche d'utiliser le concepteur de VBA...(par contre, je ne sais pas, pour la diffusion de l'application vers ceux n'ayant pas Office...à voir)
a+
Thibaut wrote:
Bonjour,
Bonjour
Je voudrais savoir s'il est possible d'importer facilement
des formulaires écrits dans du VBA Excel vers une
application VB.
Quand je le fais, mon formulaire se transforme en un
objet "Concepteurs" que je n'arrive pas à utiliser.
VBA n'utilie pas le même type de feuille que VB. Ainsi si Office est
installez dans VB ont retrouve un nouveau concepteur qui est ni plus ni moin
que le concepteur de feuille de VBA. Ce concepteur c'est le Microsoft Forms
2.0, qui ne s'utilise pas exactement pareil(entre autre il faut utiliser la
nouvelle palette d'outil, et pas celle de VB). Pour passez le code de ce
concepteur vers le concepteur de feuille "standard" de VB, le plus simple
est de replacer les contrôles a la mains par les équivalents de VB(qui sont
équivalent mais pas les même, donc pas de copier collez), et de copier le
code et le collez dans le feuille VB. Ensuite, le code doit être adaptez(par
exemple ce n'est plus UserForm mais Form pour les évènements de la feuille,
donc remplacer les UserForm_Load() par Form_Load(), et faire de même pour
tous les évènements de la feuille). Ensuite tu aurra surement des
adaptations a faire.
Mais rien ne t'empêche d'utiliser le concepteur de VBA...(par contre, je ne
sais pas, pour la diffusion de l'application vers ceux n'ayant pas
Office...à voir)
Je voudrais savoir s'il est possible d'importer facilement des formulaires écrits dans du VBA Excel vers une application VB. Quand je le fais, mon formulaire se transforme en un objet "Concepteurs" que je n'arrive pas à utiliser.
VBA n'utilie pas le même type de feuille que VB. Ainsi si Office est installez dans VB ont retrouve un nouveau concepteur qui est ni plus ni moin que le concepteur de feuille de VBA. Ce concepteur c'est le Microsoft Forms 2.0, qui ne s'utilise pas exactement pareil(entre autre il faut utiliser la nouvelle palette d'outil, et pas celle de VB). Pour passez le code de ce concepteur vers le concepteur de feuille "standard" de VB, le plus simple est de replacer les contrôles a la mains par les équivalents de VB(qui sont équivalent mais pas les même, donc pas de copier collez), et de copier le code et le collez dans le feuille VB. Ensuite, le code doit être adaptez(par exemple ce n'est plus UserForm mais Form pour les évènements de la feuille, donc remplacer les UserForm_Load() par Form_Load(), et faire de même pour tous les évènements de la feuille). Ensuite tu aurra surement des adaptations a faire.
Mais rien ne t'empêche d'utiliser le concepteur de VBA...(par contre, je ne sais pas, pour la diffusion de l'application vers ceux n'ayant pas Office...à voir)