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 :

Syntaxe Range (Variables)


Sujet :

Macros et VBA Excel

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 91
    Points : 60
    Points
    60
    Par défaut Syntaxe Range (Variables)
    Bonjour,

    Je découvre excel et ses macros depuis cette semaine, c'est fantastique

    J'ai juste un petit problème de syntaxe sur ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Dim Range1 As String
    Dim Range2 As Integer
     
    Range1 = A
    Range2 = 7
    Range(" Range1 & Range 2 & ").Select
     
     
        'Range("A7").Select
        Remplissage 33
        Range("A8").Select
    Dans l'avenir je veux faire une boucle if pour parcourir une plage de cellules, mais avant cela, je souhaite savoir comment passer les variables Range1 et Range2, en argument de Range().

    D'ailleurs, j'utilise le type String pour les lettres, à ma connaissance, ça doit être le bon type, non ?

    Je vous remercie d'avance,

    Guillaume

  2. #2
    Inactif  
    Homme Profil pro
    Inscrit en
    Septembre 2012
    Messages
    1 733
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2012
    Messages : 1 733
    Points : 2 553
    Points
    2 553
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range1 = A
    Range2 = 7
    Range(Range1 & Range2).select
    Sinon tu peux utiliser la méthode cells(ligne,colonne

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Range1 = 1
    Range2 = 7
    cells(range2,range1).select

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2013
    Messages
    91
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2013
    Messages : 91
    Points : 60
    Points
    60
    Par défaut
    Bonjour,

    Ta solution n'ai pas marché, en tout cas pas chez moi.
    Néanmoins, j'ai retenu cette solution qui fonctionne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Range(Cells(7, Colonne), Cells(7, Colonne)).Select
    Avec Colonne en entier, avec un numéro de colonne correspondant à une lettre.

    Merci d'avoir proposé ton aide,

    Guillaume

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pb syntaxe range avec variable
    Par rob1son76 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 15/03/2012, 15h33
  2. 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
  3. Range variable selon critère
    Par Blobomotz dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 01/07/2007, 06h41
  4. question de syntaxe sur variable
    Par mydev dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 24/04/2007, 14h05
  5. [Tableaux] problème syntaxe concaténation variable
    Par mussara dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 11h24

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