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 :
https://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

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

Terminé ! Formation sur les tableaux croisés dynamiques

La formation est enfin terminée, en fait ca fait déjà plusieurs semaines, mais il y avait pleins de gros projets à finir entre deux, donc voici l'annonce officielle !

Voici les grandes sections de cette formation :

1. Vue d’ensemble des tableaux croisés dynamiques
2. 10 règles d’or pour organiser ses données dans Excel
3. 10 règles d’or pour saisir ses données dans Excel
4. Saisir des données via un formulaire
5. Utilisation de base des tableaux croisés dynamiques
6. Les quatre grands DANGERS des TCD
7. Extraire, transformer et charger les données avec PowerQuery
8. Ce qu'il faut ABSOLUMENT savoir sur PowerQuery
9. Gestion de plusieurs tables pour vos données
10. PowerPivot et utilisation avancée des TCD - Le coeur de la formation !
11. Quinze questions sur les TCD

N'attendez pas et investissez dès maintenant dans cette formation au prix de lancement en bénéficiant de 15% de réduction jusqu'au 1er Janvier 2018 !

Formation aux tableaux croisés dynamiques
Version sur DVD + en ligne + téléchargement : 69€

Formation aux tableaux croisés dynamiques
Version en ligne et téléchargement : 59€

A bientôt

Gaetan Mourmant