Excel Si la déclaration est vraie dans A7, ajoutez une valeur définie sur la valeur de E7

Je crée une petite feuille excel qui aidera à résoudre mes problèmes financiers et j'essaierai de créer un calcul pour voir si la date est le jeudi, si tel est le cas, ajoutez £ 10 dans la colonne des dépenses.

Je dois garder les colonnes sortantes gratuitement afin que je puisse modifier et modifier datatables, mais j'ai besoin d'append toujours 10 € sur ce que j'entends.

J'ai B7 le jeudi et son return est vrai à partir de cette fonction dans la colonne A7

=IF(WEEKDAY(B9, 2)=4,TRUE,FALSE) 

Maintenant, je peux get la valeur de E7 (Outouts) et append 10, mais il l'enregistre en A7, je l'ai besoin pour save cette valeur dans E7.

Selon le commentaire de simoco , voici un exemple de macro:

 Sub BumpIt() If Range("B7").Value = True Then v = Range("E7").Value + 10 Range("E7").Value = v Range("A7").Value = v End If End Sub 

Les macros sont très faciles à installer et à utiliser:

  1. ALT-F11 affiche la window VBE
  2. ALT-I ALT-M ouvre un nouveau module
  3. collez le contenu et fermez la window VBE

Si vous enregistrez le classur, la macro sera enregistrée avec elle. Si vous utilisez une version d'Excel plus tard en 2003, vous devez save le file sous .xlsm plutôt que .xlsx

Pour supprimer la macro:

  1. ouvrez la window VBE comme ci-dessus
  2. effacer le code
  3. fermez la window VBE

Pour utiliser la macro à partir d'Excel:

  1. ALT-F8
  2. Sélectionnez la macro
  3. Touchez RUN

Pour en savoir plus sur les macros en général, voir:

http://www.mvps.org/dmcritchie/excel/getstarted.htm

et

http://msdn.microsoft.com/en-us/library/ee814735(v=office.14).aspx

Les macros doivent être activées pour que cela fonctionne!