VBA format de cellule après exécution d'une macro

Bonjour au forum,

Je voudrais savoir s’il y a possibilité dans mon fichier suivant, une fois que la macro est lancée, ma cellule F5 soit par exemple remplie en VERT. En bref, pour indiquer dans cette cellule que la macro a été exécutée.

En vous remerciant de votre aide.

8test-04032016.xlsm (17.17 Ko)

Bonjour,

Ta macro :

Sub test()
    With Range("C11")
        .FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
        .Interior.Color = vbGreen
    End With
End Sub

Remarque : apprendre à écrire une macro sans se référer aux défauts de l'enregistreur...

NB- Si utiliser VBA pour mettre formule... pas très optimal !


Au temps pour moi ! Tu voulais colorer une autre cellule :

Sub test()
    Range("C11").FormulaR1C1 = "=SUM(R[-2]C:R[-1]C)"
    Range("F5").Interior.Color = vbGreen
End Sub

NB (complément)- Ce n'est pas parce que l'enregistreur a coutume d'insérer des formules par la propriété FormulaR1C1 que les propriétés Formula, FormulaLocal ou FormulaLocalR1C1 offriraient moins d'intérêt...

Merci MFerrand,

Pour ma part, j'utilise en général l'enregistreur de macros. Après, je regarde comment est fait le code et je le modifie selon mes compétences.

Je ne sais pas écrire une macro sans l'enregistreur.

Rebonjour,

Ça s'apprend progressivement, et facilement si on ne cherche pas à aller plus vite que... mais cela t'ouvrira des horizons que l'enregistreur ne permet pas d'atteindre.

Cordialement.

Rechercher des sujets similaires à "vba format execution macro"