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 :

Modifier la cellule de destination! [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut Modifier la cellule de destination!
    Bonjour à tous,

    Mon code tourne nickel. Seul bémol, certain classeurs excel sur lesquels je copie automatiquement des données n'ont pas la même cellule de destination....

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbk.Sheets(ComboBox2.Value).[A68].PasteSpecial xlPasteValues

    Ceci est la ligne de code pour coller en A68: La combobox est en fait une liste des mois, mois qui sont également sur le classeur excel par feuille.

    Cette ligne tourne nickel.

    Je souhaiterais maintenant, que la cellule de destination soit non plus A68,

    mais renommée par la valeur de la combobox + "R".

    Je m'explique prenons le mois de juin, la cellule A68 s'appelle: JUNER
    Septembre: SEPTEMBERR

    etc...

    JE LES AI DÉJÀ TOUTES RENOMMÉES.

    Mon idée de code était donc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbk.Sheets(ComboBox2.Value).["JUNER"].PasteSpecial xlPasteValues
    Et en pratique:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    wbk.Sheets(ComboBox2.Value).[(ComboBox2.Value) & "R"].PasteSpecial xlPasteValues
    Cela ne fonctionne pas... Une âme charitable aurait une idée de correction???

    MERCI D'AVANCE!!

  2. #2
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Bonjour,

    Avec Range :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    wbk.Sheets(ComboBox2.Value).Range(ComboBox2.Value & "R").PasteSpecial xlPasteValues
    Hervé.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juin 2013
    Messages
    6
    Détails du profil
    Informations forums :
    Inscription : Juin 2013
    Messages : 6
    Par défaut
    C'est tellement évident... Ca m'apprendra à jamais prendre du recul sur mon code

    Merci beaucoup Hervé!

  4. #4
    Expert confirmé
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    3 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2010
    Messages : 3 453
    Par défaut
    Re,

    La fonction Evaluate (les crochets appelle la fonction) évalue relativement bien l'argument passé mais pas à 100 % :-(

    Hervé.

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

Discussions similaires

  1. [EXCEL] Modifier la cellule liée d'une liste déroulante
    Par stéphane_ais2 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 31/03/2006, 11h18
  2. Comment modifier une cellule dans un JTable
    Par @yoyo dans le forum Composants
    Réponses: 10
    Dernier message: 22/03/2006, 16h48
  3. [ListView]Modifier 1 cellule
    Par mohamed dans le forum Composants VCL
    Réponses: 4
    Dernier message: 04/11/2005, 20h33
  4. modifier une cellule deja defini par un css
    Par GroRelou dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 18/04/2005, 09h26

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