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 :

Sélection dynamique range("string") [Toutes versions]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Mzr
    Mzr est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par défaut Sélection dynamique range("string")
    Bonjour,

    je souhaiterai effectuer une sélection mais qui peut changer suivant une variable ... Pour se faire, j'ai donc écrit ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    Dim VARselection As Integer
        Dim VARselectionText As String
        Dim VARTotal As String
     
        VARselection = Range("C7")
        VARselection = VARselection + 8
        VARselectionText = "G" & VARselection
        VARTotal = Chr(34) & "C9:G" & VARselection & Chr(34)
        Range(VARTotal).Select
    Visiblement, il ne veut pas de ma string VARTotal.

    J'espère que vous avez compris mon souhait via ce bout de code, donc si vous avez une idée, je suis preneur !

  2. #2
    Membre Expert Avatar de Krovax
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 888
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 888
    Par défaut
    enlèvre les guillemet (chr(34) il faut les mettre quand on donne l'adresse pour dire que c'est un texte mais ta variable est déjà un texte

    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    dim txt as string
    txt="A" & 1
    range(txt)
    c'est la même chose

    Edit en gros pour rependre le titre de ton sujet il ne faut pas mettre
    range("string")
    mais range(string)
    (dans mon esprit c'est très clair )

  3. #3
    Mzr
    Mzr est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    25
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2002
    Messages : 25
    Par défaut
    Exact, ça fonctionne ... Je pensais avoir essayé et c'est d'illeurs pour cela que je les avais ajouté ...

    Bref, merci bcp !

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

Discussions similaires

  1. quoted string not properly terminated & autres
    Par gRRosminet dans le forum SQL
    Réponses: 14
    Dernier message: 17/01/2013, 14h17
  2. Réponses: 2
    Dernier message: 10/11/2009, 15h14
  3. ORA-01756: quoted string not properly terminated
    Par hottnikks_79 dans le forum SQL
    Réponses: 14
    Dernier message: 22/05/2007, 12h02

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