Je voudrais avoir un formulaire complexe qui utilise divers fichiers de script VBA. Mais quand je référence un autre module, le "Moi" ne fonctionne pas. Est-il possible d'utiliser différents modules et d'être comme un seul fichier? ou quelles autres meilleures pratiques pouvez-vous me donner? Le problème, c'est que Im utilisant VBA pendant 2 jours ..Comment gérer les scripts VBA pour un formulaire complexe?
Répondre
Dites que vous avez une procédure, "DoSomethingWithForm", dans un module standard. Modifiez-le pour attendre une référence de formulaire en tant que paramètre.
Public Sub DoSomethingWithForm(ByRef frm As Form)
MsgBox "The name of this form is " & frm.Name
End Sub
Ensuite, votre formulaire peut appeler la procédure comme ceci:
Private Sub cmdWhoAmI_Click()
DoSomethingWithForm Me
End Sub
donc pour chaque module externe je dois passer le formulaire comme argument? –
Vous n'êtes pas obligé. Dans le module externe, vous pouvez vous référer à un formulaire ouvert sous la forme 'Forms! Form_name' ou' Forms ("form_name") '... mais vous devez changer le module quand/si vous changez 'form_name'. De la façon que j'ai suggéré, le code ne se cassera pas lorsque le formulaire est renommé. – HansUp
- 1. asp.net mvc Formulaire complexe comment les stocker
- 2. Grails SiteMesh: comment gérer les scripts dans les modèles
- 3. Quelle est la meilleure approche pour gérer un formulaire complexe en HTML?
- 4. comment empêcher les scripts inter-sites dans un formulaire InfoPath
- 5. Comment gérer une séquence multi-touch complexe?
- 6. Un formulaire Entrées complexe dans CodeIgniter - données pour trois tables
- 7. complexe EXCEL IF ou VBA
- 8. Rails Formulaire complexe Validations?
- 9. Formulaire complexe sans javascript?
- 10. Comment gérer une ModalWindow contenant un formulaire?
- 11. Modèles/stratégies pour créer un formulaire AJAX/jQuery imbriqué complexe
- 12. comment traiter un tableau php complexe soumis par un formulaire?
- 13. Comment transformer un formulaire HTML en un objet JavaScript complexe
- 14. Comment gérer les traductions pour un ActiveModel?
- 15. scripts Excel VBA clair toutes les cases dans la colonne
- 16. Comment soumettre un formulaire complexe en utilisant AJAX de Jquery?
- 17. scripts VBA dans Access ne fonctionne pas
- 18. Structure pour gérer plusieurs scripts chargés à partir d'ajax
- 19. Scripts pour les graphiques
- 20. Comment configurer l'authentification Spring Security pour gérer un arborescence de comptes Active Directory/LDAP complexe?
- 21. Comment gérer les valeurs null/nothing/blank sur les contrôles de formulaire MS Access 2010 dans VBA?
- 22. comment faire exe pour le formulaire vba-excel
- 23. Formulaire pour gérer plusieurs entrées (jQuery)
- 24. scripts VBA Excel boucle avec des dates
- 25. Comment gérer différentes dépendances de gemmes dans Bundler pour des scripts dans un seul projet Rails?
- 26. Comment puis-je rechercher un sous-formulaire pour une valeur particulière pour renvoyer un résultat VBA
- 27. Comment définir DataKeyNames pour un type complexe?
- 28. Widgets de formulaire complexe dans Django
- 29. Comment gérer une sous-vue complexe sur l'iPhone
- 30. Comment modifier les scripts d'approvisionnement pour SqlSyncProvider?
Avoir plusieurs modules dans le même projet ne devrait pas être un problème, tant que les procédures dont vous avez besoin sont 'Public'. Dans quel contexte "Le Moi" ne fonctionne-t-il pas? Montrez-nous du code! –
De quel type de modules parlez-vous? Seuls les modules de classe utilisent le mot-clé Me, soit des modules de classe de formulaire, soit des modules de classe autonomes. Les modules de code autonomes ne peuvent pas utiliser le mot-clé Me. –