Aide Excel
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Aide Excel

Forum d'aide et d'entraide sur Excel : cours, astuces, tutoriaux...
 
AccueilPortailRechercherDernières imagesS'enregistrerConnexion
-45%
Le deal à ne pas rater :
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre 14 couverts – ...
339 € 622 €
Voir le deal

 

 AIDE SUR MODIF FORMULE

Aller en bas 
2 participants
AuteurMessage
rp61230
Membre



Nombre de messages : 9
Date d'inscription : 15/05/2008

AIDE SUR MODIF FORMULE Empty
MessageSujet: AIDE SUR MODIF FORMULE   AIDE SUR MODIF FORMULE EmptySam 31 Mai à 19:41

Bonjour a tous,
Voici mon probleme:
J'ai une formule comme suit qui fonctionne :G4=SI(G1=Feuil1!A11;Feuil1!A13).
G4= valeur de A13 feuille 1,
A11 = date du jour sur feuille 1,
A13= date du mois en cours.
Je voudrai qu'en G4 la derniere valeur ne disparaisse pas quand je met '0' dans A13, mais qu'elle puisse etre modifiee qu'en je met une autre valeur diff de 0.
merci pour votre aide
Revenir en haut Aller en bas
dachevid
Membre



Nombre de messages : 275
Date d'inscription : 05/09/2005

AIDE SUR MODIF FORMULE Empty
MessageSujet: Re: AIDE SUR MODIF FORMULE   AIDE SUR MODIF FORMULE EmptyLun 2 Juin à 17:10

Bonjour,

Je pense qu'il faut absolument passer par une macro car on ne peut pas créer une formule qui garde son dernier résultat en mémoire si A13=0, même avec un SI.

Heureusement c'est une macro simple :

- Faire un clic droit sur l'onglet de la feuille Feuil2 et sélectionner "Visualiser le code".
- Dans Visual Basic Editor coller ce code :

Private Sub Worksheet_Activate()
If Worksheets("Feuil1").Range("A13").Value <> 0 And Worksheets("Feuil1").Range("A11") = Range("G1") Then Range("G4") = Worksheets("Feuil1").Range("A13")
End Sub

Attention aux retours chariot dans le forum, il n'y a que trois lignes (Private...Activate(), If...("A13") et End Sub) de code.

Fermer Visual Basic Editor et c'est tout !

Chaque fois qu'on fait un changement en feuille Feuil1 puis qu'on revient sur la feuille Feuil2 (elle est donc activée / Activate) on vérifie que A13 est différent de 0 et que G1=A11 sur Feuil1. Si oui alors G4 = A13 sur Feuil1 sinon on ne fait rien, on laisse donc la valeur qu'il y avait avant.

A+
Revenir en haut Aller en bas
 
AIDE SUR MODIF FORMULE
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Aide formule de calcul
» Aide pour une formule SVP
» aide sur formule remise plus hause

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Aide Excel :: Entraide & apprentissage :: A l'aide...-
Sauter vers:  
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser