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

Bon­jour à tous,

Comme vous le savez, je con­tin­ue de peaufin­er For­mXL Pro.
D’ailleurs, si vous voulez assis­ter à une démo live, cliquez ici :
http://www.xlerateur.com/demonstration-formxl-pro/

Il y a main­tenant de plus en plus d’u­til­isa­teurs et dans de nom­breuses indus­tries.

=> Si vous utilisez régulière­ment des tables avec de nom­breuses colonnes, For­mXL Pro vous per­met de rapi­de­ment visu­alis­er l’ensem­ble des don­nées et faciliter ain­si la con­sul­ta­tion et la saisie.

=> Si vous êtes un développeur Excel de niveau débu­tant à super avancé, For­mXL Pro peut se rentabilis­er très rapi­de­ment en final­isant un pro­jet pour un client. Là où vous auriez passé 10 heures ou plus pour créer l’in­ter­face de saisie, avec For­mXL Pro, c’est prêt en 5 clics, et sans aucune con­nais­sance de VBA. En plus, pas besoin de faire quoi que ce soit si le client demande des colonnes en plus, il suf­fit juste d’a­jouter la colonne et celle-ci est directe­ment inté­grée.

En quelques clics, l’in­ter­face est automa­tique­ment ajoutée, et vous pou­vez même gér­er les tables liées, par exem­ple ici, le numéro du client est lié à la table des clients.
Pour en savoir plus ou acheter For­mXL Pro, cliquez ici.

A très bien­tôt.

Gaë­tan Mour­mant

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel

Comment mettre une plage dans une variable tableau (array)

Excel­lentes fêtes à tous !
Voici une ques­tion d’une de mes étu­di­antes.
La réponse (cliquez ici pour télécharg­er le fichi­er) est très sim­ple, mais comme mon étu­di­ante a cher­ché très longtemps, je la redonne ici 😉
Il suf­fit sim­ple­ment 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 visu­alis­er le con­tenu de la vari­able tableau dans le code, sélec­tion­ner la vari­able et clic droit, ajouter un espi­on…

C’est tout, mais c’est très utile, car vous pou­vez ensuite par­courir la vari­able tableau sans avoir à lire cel­lule par cel­lule, d’où un gain de temps évi­dent.
Par exem­ple :
http://www.xlerateur.com/divers/2017/06/12/de-limportance-des-variables-tableaux-en-vba-5963/
Pour appro­fondir le sujet, je ne peux que vous recom­man­der ma for­ma­tion sur les vari­ables tableaux :


A bien­tôt
Gae­tan

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel

Copier un fichier vers plusieurs répertoires

Dans le cadre du déploiement d’un fichi­er pour de mul­ti­ples util­isa­teurs, il est par­fois pra­tique de pou­voir copi­er celui-ci à plusieurs endroits pour que tout le monde ait une copie à jour. Évidem­ment, ca serait mieux si le fichi­er était directe­ment mul­ti-util­isa­teur, mais par­fois on n’a pas le choix !

Voici donc un petit fichi­er qui automa­tise ce proces­sus : CopierMultiplesFichiers.XLSM

L’essen­tiel 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 aus­si nom­mé les plages suiv­antes :

Et on utilise aus­si quelques for­mules pour recréer le chemin com­plet de chaque fichi­er.
DROITE : retourne les car­ac­tères à droite de la plage
& : per­met de con­catén­er, c’est-a-dire de com­bin­er deux chaînes de car­ac­tères ensem­ble.

Vous pou­vez aus­si not­er que j’u­tilise une colonne inter­mé­di­aire pour entr­er manuelle­ment des don­nées, tout en con­ser­vant une for­mule iden­tique à la colonne C.

En espérant que ce petit fichi­er puisse vous ren­dre pleins de ser­vices !

A bien­tôt.

Gae­tan

En cadeau de bien­v­enue : les 7 com­bi­naisons de touch­es indis­pens­ables sur Excel