Etendre la formule vba sur la ligne

Fermé
titititit75 Messages postés 2 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 18 avril 2013 - 18 avril 2013 à 14:54
titititit75 Messages postés 2 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 18 avril 2013 - 18 avril 2013 à 15:41
Bonjour,

j'aimerais étendre ma formule VBA sur une ligne entière. Je demande dans ma formule d'afficher la ligne 11 à 26 si ma liste déroulante = RR etc
en fonction de ça une colonne apparait et je met des chiffres pour calculer. Mais j'aimerais étendre cette fonction sur tt la ligne 10. Voici ma formule:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$D$10" Then
Rows("11:26").Hidden = False
Rows("11:25").Hidden = Target.Value = "RR"
Rows("26:26").Hidden = Target.Value = "APPEL D'OFFRE"


End If
End Sub



en gros reproduire cette formule de d10 à l'infini
merci pour votre aide .



A voir également:

2 réponses

totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
18 avril 2013 à 15:19
$D$10

tu bloques ligne et colonne en faisant ça

d10 à l'infini

pas possible, les feuilles de tableur ont une limite :/

Je demande dans ma formule d'afficher la ligne 11 à 26 si ma liste déroulante = RR

c'est pas ce que je trouve dans ton if

Rows("26:26")

Rows(26) marche aussi bien

quelques erreurs qui pourraient t'aider je pense ;)
0
titititit75 Messages postés 2 Date d'inscription jeudi 18 avril 2013 Statut Membre Dernière intervention 18 avril 2013
18 avril 2013 à 15:41
Merci mais ce que j'ai marche pour la colonne considéré a savoir D10
je sais que je bloque la collone D10 avec $ mais lorsque je j'enlève ce symbole la forule ne marche plus.

donc en gros je ne peux pas étendre ma formule sur la ligne E10 ?

hormis si je fais une apr une ?

merci
0