1. #1
    Membre à l'essai
    Inscrit en
    décembre 2013
    Messages
    10
    Détails du profil
    Informations forums :
    Inscription : décembre 2013
    Messages : 10
    Points : 10
    Points
    10

    Par défaut Methode expression Range

    Bonjour,

    je cherche à transformer une expression du type [A1 : D1000] en range(cells(1,1); cells(1000,4)) sauf que je souhaiterai intégrer un paramètre sur les colonnes pour avoir quelque chose du style range(cells(1, Col1); cells(1000, Col1+4)).
    J'ai essayé avec la méthode Evaluate en utilisant la syntaxe suivante: Application.Evaluate(range(cells(1, Col1); cells(1000, Col1+4)).address) mais cela ne fonctionne pas.

    Merci d'avance de vos éclairages.

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    février 2010
    Messages
    4 463
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : février 2010
    Messages : 4 463
    Points : 8 174
    Points
    8 174

    Par défaut

    Bonjour

    Des ; au lieu des ,

    Sinon on peut sans souci utiliser une variable col1 du moment qu'elle est de type numérique...
    Chris

    Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.
    Confucius

    ----------------------------------------------------------------------------------------------
    En cas de résolution, n'hésitez pas cliquer sur c'est toujours apprécié...

  3. #3
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    juin 2007
    Messages
    7 612
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : juin 2007
    Messages : 7 612
    Points : 13 881
    Points
    13 881

    Par défaut

    Je ne comprends pas pourquoi tu utilises Evaluate.

    Pour faire référence à cette zone, il suffit simplement de :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(1, Col1), Cells(1000, Col1 + 4))
    Que souhaites-tu obtenir exactement ?
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. Methode de Range Kutta
    Par Jlien dans le forum Maple
    Réponses: 0
    Dernier message: 14/03/2014, 00h39
  2. Erreur "not a valid method expression"
    Par guns65 dans le forum Java EE
    Réponses: 1
    Dernier message: 25/05/2013, 15h53
  3. [VBA-E] -gerer un numero de colonne dans la methode Range
    Par ekynoxx dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/05/2007, 17h05
  4. la methode range a echoue macro excel
    Par aarlock dans le forum Access
    Réponses: 2
    Dernier message: 21/06/2006, 11h54
  5. Réponses: 4
    Dernier message: 09/05/2006, 18h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo