IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Range avec une variable


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2018
    Messages
    61
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données

    Informations forums :
    Inscription : Mars 2018
    Messages : 61
    Par défaut Range avec une variable
    bonjour j'aimerais utilisé le range avec une variable
    Si je l'utilise normalement comme ciça marche avec la colonne D
    Mais lorsque je converti la position de ma cellule en lettre de la colonne ou elle se trouve
    par exemple le="D" et que je veux l'utiliser ça ne marche pas quelqu'un pourrait m'aider

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 83
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Un simple affichage des deux chaînes de caractères :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    msgbox "D" & i & ":D" & vbcrlf & le & i & :le
    mettra en évidence leur énorme différence et devrait te faire comprendre que :, sous-chaîne de caractères, est à traiter comme telle et mettre entre guillemets dans la concaténation.

  3. #3
    Expert confirmé
    Homme Profil pro
    Responsable des études
    Inscrit en
    Juillet 2014
    Messages
    2 676
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Aude (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Santé

    Informations forums :
    Inscription : Juillet 2014
    Messages : 2 676
    Par défaut
    Bonjour,

    Utiliser les lettres pour un numéro de colonnes variable c'est galère, par exemple D+1 != E
    Autant garder les chiffres et utiliser la syntaxe ci-dessous par exemple pour range("D1:E20"):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range(cells(1,4),cells(20,5))
    et avec des variables à la place de E20, i le numéro de ligne et J celui de la colonne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    range(cells(1,4),cells(i,j))

Discussions similaires

  1. Syntaxe Range avec une variable pour la colonne
    Par Spykerman dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/06/2008, 13h50
  2. Réponses: 5
    Dernier message: 25/06/2005, 11h35
  3. Réponses: 2
    Dernier message: 14/05/2004, 14h32
  4. Comparaison d'un registre 8 bits avec une variable 32 bits
    Par tupperware dans le forum x86 32-bits / 64-bits
    Réponses: 3
    Dernier message: 15/10/2002, 10h25
  5. Désigner une variable avec une variable?
    Par littleman dans le forum Paradox
    Réponses: 4
    Dernier message: 12/08/2002, 11h21

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