Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

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.
 

Phil69970

XLDnaute Barbatruc
Bonjour à tous

Je te propose ceci si j'ai compris

Et pour la partie 2 quel onglet et à partir de quelle ligne ???

Merci de ton retour
 

Pièces jointes

  • Conversions_flux_devises V6.xlsm
    112.3 KB · Affichages: 2

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
 

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
 

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;"")

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)
 

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 )


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


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
    7 KB · Affichages: 3

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

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…