Etendre la formule vba sur la ligne

titititit75 Messages postés 2 Statut Membre -  
titititit75 Messages postés 2 Statut Membre -
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 .

2 réponses

  1. totodunet Messages postés 1513 Statut Membre 201
     
    $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
  2. titititit75 Messages postés 2 Statut Membre
     
    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