Il est intéressant et pratique de développer des utilitaires Excel avec Visual Basic dans des environnements Apple.
Malheureusement, des problèmes sont souvent rencontrés, voici comment contourner les principaux.
- Problème résultant de bibliothèques d’objet Active X incomplètes.
Quelques fois, les boutons Active X implantés dans les utilitaires posent problème, nous remplaçons simplement le bouton par une image de bouton et nous « attachons » la procédure programmée à l’image plutôt qu’à un bouton réel. Cette image peut être obtenue à l’aide d’un outil de capture d’écran ou encore en copiant le bouton et en le collant dans un programme de dessin comme Paint.
- Les images insérées dans les « Userforms » ne sont pas affichées.
Nous privilégions des « userforms » sans images, la personnalisation de l’entête nous suffit dans la plupart des cas.
- Précaution avec le nom des onglets.
Nous avons rencontré quelques difficultés avec les accents dans les noms des onglets, il s’agit en fait de problème rattaché aux formules multipages. Simplement choisir des noms d’onglet sans accent.
- Problème de filtre automatique dans les procédures VBA.
Certains programmeurs, qui ont à cœur d’accéléré l’exécution de leurs procédures VBA, ont prit pour habitude de filtrer les données dans les bases de données avant de générer des rapports détaillés par simple copier-coller. Certains filtres spécifiques avec des dates peuvent causer un arrêt inopportun de l’exécution. Pour contourner cette difficulté, nous copions la totalité de la base de données avant de retirer les enregistrements non pertinents à l’intérieur d’une boucle et d’une instruction conditionnelle.