EXCEL, VBA : exporter des données Excel dans un fichier CSV

Il est courant d’exporter sous la forme d’un fichier texte des données produites ou mises en forme sur EXCEL en vue d’une intégration dans un logiciel tiers ; il en est ainsi, par exemple, d’écritures comptables.

Ces opérations d’exportation gagnent à être automatisées avec une macro VBA lorsqu’elles sont répétées.

L’exemple qui suit sélectionne une plage de cellules Excel, la copie en mémoire, la colle dans une feuille créée spécialement à cet effet puis la sauvegarde au format CSV (texte).

ClasseurEcritures.Sheets(1).Range(PremièreColonne & LignedébutEcritures & ":" & DernièreColonne & LignedébutEcritures - 1 + NumEchéancier * 3).Select
Selection.Copy
Workbooks.Add
ActiveSheet.Paste
Application.CutCopyMode = False
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=s, FileFormat:=xlCSV, CreateBackup:=False
ActiveWindow.Close
Application.DisplayAlerts = True

Continue reading ‘EXCEL, VBA : exporter des données Excel dans un fichier CSV’ »

EXCEL, VBA : importer un fichier texte dans Excel

L’analyse de données passe par l’extraction de données provenant de logiciels tiers. Ces extractions sont fréquemment matérialisées par des fichiers texte ou CSV. L’importation de ces données dans Excel peut être réalisée manuellement mais l’automatisation de ces importations se révélera beaucoup plus efficace en présence de volumes de fichiers conséquents, tel est le cas pour l’analyse des comptes dans un groupe de sociétés.

Fichier CSV à importer

Fichier CSV à importer

Le langage VBA implémenté dans Excel dispose de la commande OpenText dédiée à l’ouverture de fichiers texte. Cette commande présente les mêmes fonctionnalités que le convertisseur qui suit l’ouverture d’un fichier texte (menu Fichier / Ouvrir) ou encore dans le menu Données / Convertir :

Continue reading ‘EXCEL, VBA : importer un fichier texte dans Excel’ »

EXCEL, VBA : formater l’affichage des nombres

Le formatage de l’affichage des données chiffrées dans Excel facilite leur lecture. Ce formatage s’opère à partir du ruban de menus ainsi qu’à partir du menu contextuel (clic droit dans une cellule ou une plage de cellules).

EXCEL - Format cellule

EXCEL – Format cellule

En VBA, le formatage des nombres est commandé à l’aide de l’instruction .NumberFormat appliquée à .Cells ou .Range :

With .Cells(LignedébutEchéances + NumEchéancier - 1, 13)
    .Value = Intplus5ans
    .NumberFormat = "#,##0.00"
End With

Continue reading ‘EXCEL, VBA : formater l’affichage des nombres’ »

EXCEL, VBA : calculer le dernier jour d’un mois

Chaque mois de l’année compte un nombre de jours différent (31, 30, 28 ou encore 29 jours pour le mois de février les années bisextiles) ce qui ne facilite pas les calculs sur des dates, par exemple pour déterminer une date d’échéance (30 jours fin de mois…).

La fonction FIN.MOIS(date_départ;mois) résout cette difficulté en retournant le numéro de série du dernier jour du mois précédant ou suivant date_départ du nombre de mois indiqué.

Son homologue VBA est la fonction EOMONTH (pour End Of MONTH) ; son paramétrage est le même que FIN.MOIS : EOMONTH(date_départ,mois).

Continue reading ‘EXCEL, VBA : calculer le dernier jour d’un mois’ »

Comptes consolidés : le traitement des intérêts minoritaires négatifs en norme française

Les intérêts minoritaires (ou intérêts hors groupe) représentent la quote-part des capitaux propres non détenues (directement ou indirectement) par le groupe dans les filiales consolidées selon la méthode de l’intégration globale. Les capitaux propres (comprenant le résultat de l’exercice) sont présentés distinctement au passif du bilan consolidé entre la part groupe et la part des minoritaires.

Modèle de bilan consolidé CRC 99-02

Modèle de bilan consolidé CRC 99-02

Toutefois, lorsque pour une filiale donnée, la part revenant aux minoritaires devient négative (suite à l’accumulation de pertes), le règlement CRC 99-02 (§ 270) prévoit qu’elle est déduite des intérêts majoritaires (part groupe), sauf si les associés ou actionnaires minoritaires ont l’obligation formelle (légale ou contractuelle) de combler ces pertes.

Continue reading ‘Comptes consolidés : le traitement des intérêts minoritaires négatifs en norme française’ »