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

[RÉSOLU] Modifications macro mais comment?

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

un internaute

XLDnaute Impliqué
Bonjour le forum
Dans le fichier joint lorsqu'on fait Nouvelle Année (Année 2020) dans la cellule H7 je tape un nombre (exemple 70) mais dans la cellule J7 Il n'apparaît pas Année 2019 mais Année 2018
C'est volontairement que ce fichier est ainsi constitué. J'en ai un autre plus "logique" mais je le veut ainsi.
Je pense qu'il faut "bricoler" la macro mais où?

Merci pour vos retours
Cordialement
 

Pièces jointes

Dernière édition:
Bonjour

Avant une idée , une observation: il n'y a pas de feuille Année 2016 dans ton fichier exemple
Du coup, ici cela bogue
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  If Not Intersect(Range("H4:H15"), Target) Is Nothing And Target.Count = 1 Then
      Target = Int(Range("E" & Target.Row) - Sheets("Année 2016").Range("E16"))
      Cancel = True
    End If
End Sub
 
Bonjour un internaute, JM,

Dans la macro AjoutAnnee vous modifiez G4 alors modifiez aussi J4 :
VB:
  Range("G4:G15").Formula = "=IF('Année " & An1 & "'!H4>0,'Année " & An1 & "'!H4,0)"
  Range("J4:J15").Formula = "=IF(H4=0,0,(H4-('Année " & An1 & "'!H10)))"
Pas besoin des AutoFill...

A+
 

Pièces jointes

Re job75
J'ai parlé un peu trop vite pas été au bout du "système"
Ça le fait bien pour J7 (Voir Année 2020)
Mais pas pour J13 ((Voir Année 2020)
Il faut mettre

VB:
  Range("J4:J9").Formula = "=IF(H4=0,0,(H4-('Année " & An1 & "'!H10)))"
Au lieu de J4:J15
Donc Résolu
Bon WE
 
Dernière édition:
Bonsoir le forum
Y a t-il un as des formules?
Dans le fichier joint (job75) serait-il possible de lui faire faire des différences?
Je m'explique:
Quelques fois il peut arriver que le mois de relevé ne soit pas seulement Avril ou Octobre mais 1 mois avant ou 1 mois après.
Mais alors ça fait beaucoup de conditions
Merci d'avance pour vos éventuels retours
Cordialement
 

Pièces jointes

Dernière édition:
Bonjour le forum
J'ai trouvé ça comme formule dans colonne J ça a l'ai de fonctionner et mis en commentaires la ligne
VB:
'  Range("J4:J9").Formula = "=IF(H4=0,0,(H4-('Année " & An1 & "'!H10)))"
dans macro AjoutAnnee
Bien cordialement
 

Pièces jointes

Bonjour le forum bonjour job75
C'est pas tout à fait ça
Dans le fichier joint lorsque je fais Nouvelle Année que je tape dans le domaine H4:H9 (exemple 70 dans cellule H5) je dois trouver en cellule J5 =10 (H5 -G13)
Macro, formule ou les deux?
Merci pour vos éventuels retours
Cordialement
 

Pièces jointes

Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
3
Affichages
614
Réponses
7
Affichages
1 K
D
Réponses
11
Affichages
2 K
D
L
Réponses
1
Affichages
1 K
Lucien31
L
L
Réponses
3
Affichages
1 K
L
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…