Comment un intégrer un relevé de banque dans Excel en 1 clic ?

Excel Formation
17 abonnés
2 Vues de vidéo·15 oct. 2024
❤️ Plus d'informations : https://www.excelformation.fr/gerer-ses-comptes-sur-excel-no.html
(Pensez à utiliser le code « IMPORTCSV » au moment de la commande pour bénéficier de l'offre de mise-à-jour 😉)
comment intégrer un relevé de banque
dans Excel en un clic bonjour à tous
Alex
excelformation.fr et dans ce tutoriel je
vais vous montrer comment intégrer un
relevé de banque sous la forme d'un CSV
dans une base de données qui nous
permettra ensuite d'analyser les
dépenses moi par mois et poste par poste
alors vous trouverez très régulièrement
de nouvelles vidéos sur la chaîne alors
pensez à vous abonner et surtout à
activer la clochette de notification
afin d'être sûr de ne manquer aucune
astuce et de devenir rapidement un
prodexcel
[Musique]
alors avant de commencer sachez que si
vous voulez en savoir plus sur le
fichier que nous allons mettre en place
ainsi que sur la macro vous pouvez
retrouver dans la description de la
vidéo le lien vers la page sur lequelle
vous pourrez le télécharger voilà donc
comme je vous l' expliqué dans
l'introduction de cette vidéo nous
allons maintenant voir comment intégrer
automatiquement un relevé bancaire dans
un fichier Excel l'intégration de relevé
de banque dans Excel au format CSV est
une méthode efficace qui va permettre de
automatiser le suivi de nos finances en
nous permettant de simplifier l'analyse
des transactions pour gagner un temps
précieux le format CSV est un type de
fichier dans lequel les données sont
séparées par des virgules ou des
pointsvgules en fonction des paramètres
régionaux de l'application qui a généré
le CSV et donc ce format est facile à
utiliser et surtout il est compatible
avec Excel ce qui en fait un choix idéal
pour importer des données financière de
manière automatisée la plupart des
banques mettent à disposition un relevé
bancaire télécharg en CSV directement
depuis leur portail en ligne cela permet
donc de suivre les transactions sans
devoir les saisir manuellement dans
Excel ce qui va permettre de réduire les
risques d'erreur et surtout de faire
gagner un temps précieux donc pour cet
exemple nous allons utiliser l'outil
budget familial
byexcelformation.fr dont vous trouverez
le lien dans la description de la vidéo
qui permet donc de synthétiser les
différentes opérations financières de
vos comptes personnel directement dans
un tableau de bord ici donc nous avons
supprimé toutes les données nous avons
uniquement le solde précédent au 31 août
et nous allons donc vouloir obtenir la
liste de toutes les opérations du mois
de septembre donc ici le fichier que
nous allons utiliser est un fichier
fictif mais vous pourrez obtenir
l'équivalent en vous rendant sur le
portail de votre banque pour le
télécharger ensuite il ne restera plus
qu'à l'enregistrer dans le même dossier
que celui dans lequel le fichier Excel
est installé et de le renommer en
relever.csv si nous ouvrons ce fichier
nous allons pouvoir donc retrouver son
arborescence avec l'ensemble des
opérations du mois de septembre
maintenant nous fermons le fichier et
nous revenons dans notre classeur Excel
et pour pouvoir intégrer automatiquement
ce fichier CSV nous allons devoir mettre
en place une petite macroommande en VBA
le VBA est un langage de programmation
qui est intégré à Excel et à la plupart
des autres applications de la suite
Office qui permet d'automatiser des
tâches répétitives et donc grâce à VBA
nous pouvons écrire des macros
c'est-à-dire des scripts qui permettent
de réaliser des opérations complexes en
seulement quelques clics dans notre cas
nous allons donc utiliser VBA pour
importer automatiquement notre relevé
CSV dans la feuille de calcul Excel
voilà donc pour créer une macro commande
il y a plusieurs possibilités et ici
étant donné que nous allons vouloir
l'appeler directement par un bouton nous
allons commencer par l'insérer sur la
feille de calcul pour cela nous nous
rendons dans le menu Insertion et sur la
droite nous déroulons l'insertion de
texte afin de sélectionner une zone de
texte à ce moment-là le curseur de la
souris prend la forme d'une croix
inversée qui va nous permettre de
dessiner la zone de texte directement
sur la feuille de calcul ensuite donc
nous allons saisir le contenu de cette
zone de texte à savoir importer le
relever ensuite donc nous pouvons mettre
en forme très rapidement ce bouton afin
donc qu'il s'intègre au mieux dans la
feuille de calcul en choisissant par
exemple ici un style comme celui-ci donc
l'effet intense bleu avec les ombres
portées une fois que le bouton a été
inséré sur la feuille de calcul nous
allons pouvoir lui affecter une macro
VBA pour cela nous effectuons un clic
droit sur celui-ci et nous cliquons sur
affecter une macro donc ici nous allons
donc saisir le nom que nous voulons
donner à la macro à savoir ici importer
CSV et nous cliquons sur nouvelle pour
que automatiquement Excel créer cette
macro importter CSV dans un nouveau
module de notre classeur de suivi du
budget familial nous allons donc nous
placer à l'intérieur de cette macro
c'est-à-dire entre les lignes sub et n
sub et pour commencer nous allons
vouloir ouvrir le fichier relever.csv
que nous avons copié donc juste avant
dans le même dossier que le fichier
Excel et pour cela nous allons pouvoir
utiliser la commande VBA
workbooks.OpenText et donc nous allons
utiliser ici deux paramètres le premier
paramètre file name va nous permettre de
venir saisir le chemin d'accès au
fichier CSV ici nous allons donc partir
du même dossier que le fichier excel sur
lequel nous saisissons la macros que
nous allons l'obtenir avec
zwbook.pass et juste après nous allons
utiliser une eserlette afin de
concaténer le nom du fichier à savoir
relev.csv nous fermons les guillemets et
ensuite nous allons également utiliser
le dernier argument local qui permet
d'utiliser le caractère de séparation
défini dans les paramètres de localité
du poste de travail ici étant donné
qu'Excel est installé en français ce
sera effectivement le Point Virgule donc
l'AL est égal à trou et donc ensuite
nous pouvons valider en appuyant sur
Entrée si nous voulons tester si
effectivement cette commande permet de
lancer le fichier CSV dans Excel il
suffit d'appuyer sur la touche F5 pour
lancer la macro et donc comme vous avez
pu constater nous retrouvons bien ici
notre fichier excel ensuite donc de
retour dans notre macro nous allons
maintenant vouloir enregistrer la
feuille du CSV dans une variable VBA ce
qui nous permettra de pouvoir l'utiliser
par la suite pour créer une variable
nous utilisons le mot-clé dim et ensuite
donc nous allons donner le nom de cette
variable à savoir WS pour worksheet
c'est-à-dire pour feuille de calcul et
CSV et donc nous allons typer cette
variable en tant que worksheet et pour
affecter donc à cette variable WS CSV la
feuille de calcul du CSV nous allons
utiliser la commande active sheet
c'est-à-dire feuille de calcul active
voilà donc maintenant nous allons
revenir sur le CSV et nous allons
chercher à le nettoyer en supprimant les
lignes qui ne nous intéressent pas donc
ici il s'agira des lignes une à 3
supprimer également la colonne B qui ne
nous intéressera pas également et
également ici la colonne E sauf que
étant donné que nous aurons supprimé la
colonne B celle-ci sera en D donc nous
revenons dans notre macro VBA pour
supprimer les trois premières lignes
nous utilisons l'objet rose en
spécifiant en un argument qu'il s'agit
des trois premières lignes donc de la
ligne une à 3 et donc pour la supprimer
il suffit ensuite d'utiliser
l'instruction delate nous allons faire
de même donc pour supprimer la colonne B
colums
bdate et pour terminer nous allons
également supprimer la colonne E qui est
passée du coup en colonne D dans
laquelle nous retrouvons donc la monnaie
que nous allons vouloir supprimer nous
pouvons maintenant tester le code et
appuyer à nouveau sur F5 le CSV va
s'ouvrir et les cellules que nous
voulons supprimer ont effectivement été
supprimées ici nous n'avons plus que les
trois colonnes qui nous intéressent à
savoir la date le Libé de l'opération et
le montant qui correspond à celle-ci et
donc maintenant si nous nous plaçons sur
notre base nous voyons que dans celle-ci
nous avons deux colonnes supplémentaires
la colonne catégorie et la colonne poste
que nous allons devoir à ajouter
directement à l'intérieur du CSV en
ajoutant pour cela deux colonnes et donc
en décalant les colonnes B et C vers les
colonnes D et E de retour dans notre
macro nous allons maintenant spécifier
que nous voulons insérer deux colonnes
en utilisant une fois de plus l'objet
columns ici nous allons vouloir les
insérer au niveau des colonnes B et C et
donc nous allons utiliser l'instruction
INSERT en spécifiant que nous voulons
insérer ces colonnes en décalant toutes
les colonnes qui son trouve juste après
sur la droite donc pour cela nous
utilisons l'argument shift avec pour
valeur xel to right et voilà donc
maintenant nous avons terminer de
modifier notre CSV et nous allons
pouvoir récupérer les données qui s'y
trouvent afin de les intégrer
directement dans notre base de mouvement
pour cela nous allons sélectionner
toutes les cellules de la feuille de
calcul nous allons pouvoir utiliser
l'instruction range en spécifiant tout
d'abord la première cellule situé en
haut à gauche il s'agira ici de la
cellule A1 et nous allons spécifier que
nous voulons aller jusqu'à la cellule
qui se trouve dans la colonne E donc E1
et qui est la dernière cellule utilisée
pour cela nous allons partir non pas de
la cellule E1 mais d'une cellule située
en bas de notre base par exemple e 1
million et nous allons demander à Excel
de remonter afin d'atterrir sur la
dernière ligne utilisée pour cela nous
allons utiliser l'instruction end avec
pour argument Xcel up une fois que nous
avons sélectionné toutes les cellules
utilisées nous allons pouvoir les copier
grâce à l'instruction copie et donc
ensuite nous allons coller les cellules
copiées directement à la suite de notre
base en procédant comme nous l'ONS fait
juste avant c'est-à-dire en recherchant
la dernière cellule utilisée de notre
table puis en nous décalant d'une
cellule vers le bas et ensuite nous
allons appliquer un collage spécial pour
récupérer les données donc nous revenons
ici nous allons tout d'abord nous placer
sur le classeur sur lequel nous sommes
en train de travailler que nous allons
obtenir avec zizwbook donc pour rappel
la différence entre zizwbook et active
warbook c'est que zizwbook concerne
uniquement le classeur dans lequel la
macro que nous sommes en train de saisir
est enregistré alors que active warbook
concerne le classeur qui est
actuellement actif ici active warbook
fera donc référence au classeur du CSV
tandis que sewbook fera référence au
budget familial alors bien entendu il
peut y avoir des cas dans lesquels ces
deux objets renverront la même feuille
de calcul c'est lorsque la feuille de
calcul sur laquelle nous sommes en train
de saisir la macro VBA est effectivement
la feuille active donc ici nous revenons
sur zwbook puis nous allons nous placer
sur la feuille de calcul base que nous
allons obtenir grâce à l'objet sheets en
spécifiant entre guillemets le nom donc
de la feuille de calcul sur laquelle
nous voulons nous placer c'est-à-dire la
feuille base ensuite comme je vous l'ai
dit juste avant nous allons nous placer
sur une cellule située très loin dans la
colonne A celle-ci doit être
suffisamment loin pour être sûr que nous
ne l'utiliserons jamais donc il n'y aura
jamais un million de ligne sur notre
relevé ensuite nous allons remonter
grâce à end de xel up exactement comme
nous l'ONS fait juste avant et nous
allons encore devoir nous décaler d'une
cellule vers le bas afin de ne pas
écraser la dernière ligne de la base qui
contient déjà des données donc pour
effectuer ce décalage nous allons
utiliser cette fois-ci l'instruction off
7 qui fonctionne en venant tout d'abord
spécifier le décalage en ligne que nous
voulons mettre en place c'est-à-dire que
nous allons vouloir effectuer un
décalage d'une ligne vers le bas et nous
voulons rester sur la même colonne donc
ici le deuxième argument est égal à é
maintenant que nous avons sélectionné la
première cellule située S sous notre
table nous allons pouvoir coller les
données en effectuant toutefois un
collage spécial grâce à l'instruction
paste spécial en venant spécifier dans
l'argument past que ce que nous allons
vouloir coller c'est uniquement les
valeurs afin de ne pas venir écraser la
mise en forme donc de notre feuille de
calcul donc past est égal à Xcel past
values une fois que les données ont
effectivement été récupérer nous n'avons
plus besoin de conserver le relevé
ouvert nous allons donc pouvoir le
fermer sans qu'il ne soit N ire de le
sauvegarder ni d'afficher un message
donc pour cela nous allons tout d'abord
désactiver l'affichage des notifications
dans excel en utilisant donc l'objet
application.display alerte auquel nous
allons donner la valeur de false cela
étant fait nous allons pouvoir fermer le
CSV en utilisant donc l'objet que nous
avions initialisé au début c'est-à-dire
WS CSV et en nous plaçant au niveau non
pas de la feuille de calcul mais au
niveau du classeur grâce à l'instruction
parent ensuite nous allons fermer le
classeur en spécifiant bien que nous ne
voulons pas enregistrer les
modifications donc save change est égal
à false ensuite nous n'oublions pas de
remettre à nouveau les notifications en
appelant à nouveau
application.display alert auquel nous
donnons la valeur de trou et voilà notre
macro est maintenant terminé nous allons
pouvoir la tester très simplement en
revenant sur notre classeur et en
cliquant sur le bouton Importer le
relevé que nous avions mis en place
juste avant ici VBA va bien travailler
et nous récupérer automatiquement les
différentes valeurs qui se trouvaient
dans notre relevé alors comme vous
pouvez le voir ici étant donné que
maintenant les montants sont signés
directement dans la première colonne le
calcul du solde n'est plus correct nous
allons donc devoir simplifier son calcul
en reprenant uniquement la valeur de la
colonne montant donc ici nous pourrions
supprimer l'une ou l'autre de ces
colonnes mais cela pourrait créer des
petits problèmes si jamais il y a des
formules qui dépendent de cellees-ci
nous allons nous contenter de remplacer
le calcul par égal montant pour que les
valeurs des deux colonnes soient
maintenant bien identiques ensuite il va
nous rester à définir les différentes
catégories donc ici il s'agit d'une
dépense variable qui est en rapport avec
le sport ensuite nous allons procéder de
la même manière pour toutes les
opérations ce qui va nous permettre de
nous placer ensuite sur le tableau de
bord d'actualiser les données en nous
rendant dans l'onglet Données et en
cliquant sur Actualiser tout pour
obtenir le tableau de bord qui
correspond à l'analyse de ce relevé
alors ici il n'y a que le mois de
septembre c'est pour ça que le tableau
n'est pas complété mais bien entendu d
au fur et à mesure que vous importerez
vos propres relevés l'analyse sera de
plus en plus pertinente la beauté de
cette automatisation c'est que
maintenant il vous suffira de prendre
votre nouveau relevé puis de le coller
dans le répertoire dans lequel se trouve
le budget familial de le renommer
relever.csv et donc de l'enregistrer à
la place du fichier existant déjà et de
relancer la macro pour ajouter
automatiquement ce nouveau relevé à la
suite de notre base alors bien entendu
sachez que si la création de macro VBA
vous but ou si vous trouvez que
l'écriture de script peut-être
intimidante ne vous inquiétez pas je
vous ai en effet préparé un outil dédié
à la gestion de vos finances
personnelles qui est donc l'application
budget familial byexcelformation.fr que
nous avons découvert depuis le début de
cette vidéo et sur lequel vous
retrouverz sur la chaîne toute une série
de vidéos qui lui est consacré et la
nouvelle version donc de cette
application intègre une fonctionnalité
qui permet d'automatiser l'import d'un
relevé pour ça il suffit de cliquer sur
un bouton pour ouvrir une boîte de
dialogue dans laquelle nous allons venir
sélectionner le relevé que nous voulons
intégrer et que nous pourrons ensuite
personnaliser ici comme vous le voyez
nous lançons l'ORT directement à partir
de la troisième ligne en utilisant le
Point Virgule comme caractère de
séparation j'ai également coché l'option
Utiliser la première ligne comme en tête
ce qui permet donc d'utiliser
directement les têtes du fichier afin de
pouvoir identifier les colonnes ce qui
sera utile ici lorsque nous allons
devoir sélectionner la colonne dans
laquelle se trouve la date celle dans
laquelle se trouve le libéé et enfin
celle dans lequelle se trouve le montant
donc ici je vais réactiver l'option et
sélectionner donc la colonne date de
l'opération pour la date la colonne
détail de l'écriture pour le Libé et
enfin donc pour le montant ce sera le
montant de l'opération ensuite il suffit
de cliquer sur Importer le CSV pour que
automatiquement la macro puisse intégrer
le relev directement dans la base de
données en sachant donc que le temps
nécessaire pour cette opération dépendra
bien entendu de la taille de votre
relevé et de la puissance de votre
machine et donc lorsque l'import est
terminé une fenêtre nous informe que
celui-ci a bien été réalisé et nous
allons pouvoir le retrouver dans notre
liste des opérations comme tout à
l'heure nous allons ensuite pouvoir
définir le type de dépense de chacune
des lignes donc ici il s'agit d'une
dépense variable de sport et ensuite
donc nous allons pouvoir nous rendre
dans notre tableau de bord afin
d'actualiser les données et de retrouver
donc exactement la même présentation que
celle que nous avions juste avant sauf
que ici nous n'avons pas eu besoin de
développer la procédure d'ort en VBA
celle-ci a été totalement automatisée
alors grâce à cette nouvelle
fonctionnalité vous pouvez suivre vos
dépenses de manière entièrement
automatisée sans devoir manipuler des
macro VBA ni écrire de code en quelques
clics vous pouvez importer vos relevés
bancaires sous format CSV afin de les
analyser immédiatement sans avoir besoin
de les resessaisir cela signifie que
vous n'aurez donc plus à entrer
manuellement chacune des transactions
les unes à la suite des autres ce gain
temps est évidemment énorme pour ceux
qui doivent gérer de nombreuses lignes
de transaction chaque mois et pour
rappel le budget familial by
excelformation.fr est un outil complet
de suivi des finances personnelles avec
une interface intuitive il est conçu
pour être utilisé sans aucune
connaissance technique particulière et
vous permettra d'analyser vos finances
personnelles en un minimum de temps et
donc à l'occasion de cette nouvelle mise
à jour vous pouvez profiter d'une offre
exclusive en utilisant le code import
CSV disponible jusque vendredi minuit en
suivant le lien disponible dans la
description de la vidéo et bien entendu
si vous avez déjà commandé votre version
du budget familial il vous suffit tout
simplement de le retélécharger afin
d'obtenir cette mise à jour donc comme
d'habitude vous pouvez télécharger le
support de secours en suivant le lien
que vous trouverez dans la description
de la vidéo si la vidéo vous a plu
n'oubliez pas de la liker et de la
partager à vos collègues et amis sur
l'ensemble de vos réseaux sociaux et
vous pouvez également me laisser vos
impressions dans l'espace des
commentaires je lirai chacun d'entre eux
et y répondrai avec plaisir évidemment
si ce n'est pas encore fait abonnez-vous
à la chaîne pour ne manquer aucune
astuce c'est également très important
pour m'aider à gagner en visibilité afin
de pouvoir développer la chaîne et
continuer de vous proposer des tas de
nouvelles vidéos merci d'avoir su cette
vidéo et à très bientôt pour un prochain
tuto
