Microsoft 365 Réparer macro suite insertion colonne

Seydina

XLDnaute Occasionnel
Bonjour Phil69970, le Forum,

J'ai dû insérer des colonnes à mon fichier de conversions de flux €/devises.
La macro de mise à jour des flux ne calcule ne fonctionne plus.
Initialement, j'ai des conversions de flux :

Partie 1 : flux € vers devises
Partie 2 : j'aimerais obtenir sur un autre onglet flux devises (et pas que $) vers €

Pourriez-vous m'aider sur ces 2 points svp.

Seydina
 

Pièces jointes

  • Conversions_flux_devises.xlsm
    107.1 KB · Affichages: 3

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Seydina,
Difficile de corriger sans pouvoir tester, on ne sait pas trop quel résultat trouver.
Apparemment vous avez décaler le tableau de A à I.
Donc dans votre macro et dans vos formules il suffit de remplacer les colonnes :
ColonneDevient
AI
BJ
CK
DL
EM
FN
GO
HP

NB: Si, dès le départ, vous aviez fait un tableau structuré, alors c'eût été plus simple car en VBA la position du tableau n'a aucune importance, on référence par ex [Tableau1[Date]] et le VBA va directement chercher dans cette colonne.
Y compris pour les formules, ce qui simplifie les choses.
 

Seydina

XLDnaute Occasionnel
Bonjour Phil,

Je viens d'essayer de modifier la date sur le fichier.
C'est bien l'évolution du fichier que je souhaite, mais avec la partie 2 sur un autre onglet.
Je viens de modifier une date, voici le message d'erreur.
Pourrais me dire svp
1708772301673.png
 

Seydina

XLDnaute Occasionnel
Phil, le forum,
Merci beaucoup. C'est bien ce que je voulais.
Pour la partie 2, je vais nourrir ma réflexion qui est proche de :
Pour la partie 2, initialement, j'avais mis les montants en USD vers l'€.
L'évolution en terme de conception, c'est plutôt des flux en multi devises vers l'€
Je reviendrai vers vous Phil, le forum
Vous êtes génial
1708773973012.png
 

fanch55

XLDnaute Barbatruc
Bonjour,
Puisque vous êtes en Office 365, vous pouvez utiliser la fonction recherchex
Pour la partie du haut :
VB:
=SIERREUR(RECHERCHEX(P3;Export!$B$1:$AN$1;RECHERCHEX(I3;Export!$A$7:$A$376;Export!$B$7:$AN$376))*M3;"")
1708779491647.png

Pour la partie du bas :
Code:
=M23/RECHERCHEX("*(USD)";Export!$B$1:$AN$1;RECHERCHEX(I23;Export!$A$7:$A$376;Export!$B$7:$AN$376);;2)
1708780132971.png
 

Seydina

XLDnaute Occasionnel
Bonjour Phil, le forum,

In fine, il faudrait aussi convertir les montants Dédit en € et Credit en € en devises.
J'ai de nouveau inséré 2 colonnes :))
1708815299116.png


Pourriez-vous automatiser (ou formules) le calcul des écarts positifs et négatifs entre le solde en € et devises.
1708815137900.png


Merci Phil, si vous pouvez encore apporter cette évolution
Seydina
 

Pièces jointes

  • Conversions_flux_devises V7-2dernier.xlsm
    111.1 KB · Affichages: 1
  • 1708814910407.png
    1708814910407.png
    7 KB · Affichages: 2

Seydina

XLDnaute Occasionnel
Phil,
Merci pour votre générosité et partage de connaissance.
Super bravo.
Oui, c'est la dernier version.
Juste une dernière question.
Quand je télécharge le fichier csv de la Banque de France avec les taux journaliers, il faut juste que je fasse un copier/coller dans l'onglet Export.
C'est bien ça?
 

Discussions similaires

Statistiques des forums

Discussions
312 228
Messages
2 086 418
Membres
103 205
dernier inscrit
zch