FormXL Pro – Nouvelle copie d’écran et démonstration

Bonjour à tous,

Comme vous le savez, je continue de peaufiner FormXL Pro.
D'ailleurs, si vous voulez assister à une démo live, cliquez ici :
http://www.xlerateur.com/demonstration-formxl-pro/

Il y a maintenant de plus en plus d'utilisateurs et dans de nombreuses industries.

=> Si vous utilisez régulièrement des tables avec de nombreuses colonnes, FormXL Pro vous permet de rapidement visualiser l'ensemble des données et faciliter ainsi la consultation et la saisie.

=> Si vous êtes un développeur Excel de niveau débutant à super avancé, FormXL Pro peut se rentabiliser très rapidement en finalisant un projet pour un client. Là où vous auriez passé 10 heures ou plus pour créer l'interface de saisie, avec FormXL Pro, c'est prêt en 5 clics, et sans aucune connaissance de VBA. En plus, pas besoin de faire quoi que ce soit si le client demande des colonnes en plus, il suffit juste d'ajouter la colonne et celle-ci est directement intégrée.

En quelques clics, l'interface est automatiquement ajoutée, et vous pouvez même gérer les tables liées, par exemple ici, le numéro du client est lié à la table des clients.
Pour en savoir plus ou acheter FormXL Pro, cliquez ici.

A très bientôt.

Gaëtan Mourmant

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Comment mettre une plage dans une variable tableau (array)

Excellentes fêtes à tous !
Voici une question d'une de mes étudiantes.
La réponse (cliquez ici pour télécharger le fichier) est très simple, mais comme mon étudiante a cherché très longtemps, je la redonne ici 😉
Il suffit simplement de faire référence au nom du tableau via un Range :

Sub ChargeEnMemoireTableSites()
Dim arrTableSites() As Variant
arrTableSites = Range("TableSites").Value
End Sub

Note : pour visualiser le contenu de la variable tableau dans le code, sélectionner la variable et clic droit, ajouter un espion...

C'est tout, mais c'est très utile, car vous pouvez ensuite parcourir la variable tableau sans avoir à lire cellule par cellule, d'où un gain de temps évident.
Par exemple :
http://www.xlerateur.com/divers/2017/06/12/de-limportance-des-variables-tableaux-en-vba-5963/
Pour approfondir le sujet, je ne peux que vous recommander ma formation sur les variables tableaux :


A bientôt
Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Copier un fichier vers plusieurs répertoires

Dans le cadre du déploiement d'un fichier pour de multiples utilisateurs, il est parfois pratique de pouvoir copier celui-ci à plusieurs endroits pour que tout le monde ait une copie à jour. Évidemment, ca serait mieux si le fichier était directement multi-utilisateur, mais parfois on n'a pas le choix !

Voici donc un petit fichier qui automatise ce processus : CopierMultiplesFichiers.XLSM

L'essentiel du code est :


Sub CopierFichier()
Dim rgeCell As Range
For Each rgeCell In Range("TableauColEmplacementFinal")
FileCopy Range("CheminCompletFichierSource"), rgeCell.Value
Next
End Sub

On a aussi nommé les plages suivantes :

Et on utilise aussi quelques formules pour recréer le chemin complet de chaque fichier.
DROITE : retourne les caractères à droite de la plage
& : permet de concaténer, c'est-a-dire de combiner deux chaînes de caractères ensemble.

Vous pouvez aussi noter que j'utilise une colonne intermédiaire pour entrer manuellement des données, tout en conservant une formule identique à la colonne C.

En espérant que ce petit fichier puisse vous rendre pleins de services !

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Gérer un mini-mini budget dans une cellule

Bonjour à tous,

Entre l'enregistrement de deux vidéos sur les tableaux croisés dynamiques, j'avais besoin de faire travailler un peu les neurones du VBA 🙂

Donc, suite à une discussion avec Dominique qui me rappelait l'utilisation de la formule N() pour laisser un commentaire dans une formule, m'est venu l'idée de gérer tout cela via un formulaire.
Par exemple, vous pouvez entrer une formule comme ceci :

=N("Solde Départ")+1000+N("Train")-90+N("Nouveau")-98

qui va renvoyer 812 (=1000-90-98).

Cette formule permet donc de conserver la signification des valeurs entrées.

En VBA, ca nous donne donc ce formulaire :

Par exemple, cela vous permet de gérer un mini-budget dans une cellule pour savoir où vous en êtes d'un prévisionnel.

Vous pouvez télécharger le fichier ici et faire un double-clic sur n'importe quelle cellule.

Pour l'insérer dans vos propres fichiers. Voici la procédure en vidéo :

Je vais certainement en faire une capsule vidéo VBA si l'explication détaillée du code vous intéresse.

Si vous voyez d'autres utilisations possibles de ce type de formules/formulaires, n'hésitez-pas à commenter.

A bientôt.

Gaetan

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !

Application.Caller pour récupérer le nom du bouton

Voici une instruction qui peut être très utile.

Par exemple, vous voulez créer une série de boutons pour sélectionner des semaines, mais sans écrire 7 procédures pour chaque semaine. Vous pouvez donc pour cela utiliser le code
Application.Caller
qui va récupérer le nom du bouton qui a été utilisé pour appeler (to call) la procédure.

Cliquez ici pour télécharger le fichier

Et donc en vidéo :

A bientôt.

Gaëtan Mourmant

PS : Ne manquez aucune nouvelle astuce sur Excel, abonnez-vous à notre newsletter gratuite !