Macro excel - Sélection de plage de cellules

Bonjour
j’ai un soucis avec une macro

je voudrais selectionner une plage de cellule a partir de la cellule active, sans nommer ces cellules

exemple: selectionner la plage D1 à D15 la cellule D1 étant active

j’ai essayé ceci (entre autre)

If ActiveCell.Offset(0, 3).Value = "Vrai" Then
With Range("Activecell.offset(0, 0):Activecell.offset(0, 15)").Interior
.ColorIndex = 3
.Pattern = xlSolid

cela me renvoie ce message

La méthode ‘Range’ de l’objet’_Global’ à échouée

Cela fait plusieurs jours que je butte la dessus, alors votre aide me serait précieuse

Merci d’avance

Bonjour.

Ton code est pas mal, mais tu as fait une erreur quand tu sélectionnes les cases à mettre en couleur. J’aurais mis ça:

If ActiveCell.Offset(0, 3).Value = "Vrai" Then

Range(ActiveCell, ActiveCell.Offset(0, 15)).Select
    
    With Selection.Interior
        .ColorIndex = 3
        .Pattern = xlSolid
    End With

End If

Voila. Tu n’étais pas loin de la réponse. Par contre un conseil, évite les offset(0,0). Ca sert à rien, ca prend du temps et c’est pas tres propre.

@++

Merci beaucoup !!!

Je crois que maintenant je ferai plus souvent appel à vous, plutôt que de galérer comme je l’ai fait pendant des jours.

Merci encore
@+

Pas de quoi. :sol:

Pense aussi à l’aide de visual basic. Elle est pas mal faite, et on trouve facilement des réponses à des questions dans ce genre, en suivant quelques liens.

Mais c’est clair, il vaut mieux esposer ton problème rapidement que de galérer sur un truc un peu biz’.

Have fun