Plage

Salut

j'ai plusieurs plages ex:

P_5: D1-----D10

P_6: E1-----E10

P_7: F1-----F10

et j'ai TEXTBOX1

comment faire si j'ai introduit par ex 5 dans

textbox1 la palge = [P_5]

textbox1=6 ,plage=[P_6]....etc

pour comprendre plus

si textbox1=5 then

with [P_5]

end with

si textbox1=6 then

with [P_6]

end with

si textbox1=7 then

with [P_7]

end with

Bonjour Excelleurs(es) et lembmc ,

avec select case valeur textbox

select case texbox.text
          case is =5 
                  with .....  
                  .  
                  .  
                  .  
                  .  
                  .  
                  end with
          case is =6 
                  .  
                  .  
                  .  
                  .  
                  .  
                  .  
end select
 

c'est assez confus ton explication, un exemple de ton fichier serait la bienvenue

cordiales

merci ,

mais si j'ai plus de 80 plages est ce que j'ecrire 80 case

je veux écrire toutes les 80 plages dans une seule opération svp

Bonjour lembmc, Excelleurs(es),

Non, tu peux créer une procédure, une fonction, une classe, ou même une boucle FOR NEXT si tu connais nombre d'itération.

Comme je te l'ai dit un exemple ou une illustration de ce que tu souhaites faire serait la bienvenue.

A te lire,

Cordiales.

Bonjour,

With Range("P_" & textbox1.text)

End With

éventuellement tester l'existence du nom avant s'il peut y avoir une erreur de saisie.

eric

Merci

et voila l'exemple

7ex.xlsx (15.32 Ko)
Rechercher des sujets similaires à "plage"