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 :

Probleme de référence


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut Probleme de référence
    bonjour à tous,

    J'ai eu quelques cours de VBA mais là je bloque :

    J'ai créer un userform pour définir une nouvelle feuille, ou l'on renseigne le nom de cette nouvelle feuille.
    J'aimerai creer depuis une autre feuille un lien qui serait du type : ("='nom de ma nouvelle feuille'!C46" dans la commande de mon userform

    Le probleme est que le nom de ma nouvelle feuille est : "Textbox1.value"

    Si une âme charitable pouvai me venir en aide merci!!

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    = Worksheets(Textbox1.value).Range("C46")

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    Je pense que je ne suis pas bien fait comprendre, j'aimerai que ce qui ce créersur la page d'exel soit de la forme : ='nom de la nouvelle feuille'!C46
    (si on modifie la valeur en C46 sa s'actualise automatiquement! )

  4. #4
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Que vient faire ton textbox dans l'histoire ?
    Citation Envoyé par Ceedjay
    Le probleme est que le nom de ma nouvelle feuille est : "Textbox1.value"
    Si ce que tu désires est nommer ta nouvelle feuille selon la valeur placée dans C46 d'une autre feuille alors tu peux faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Worksheets.Add
    ActiveSheet.Name = Worksheets("feuil1").Range("C26")
    Où feuil1 est la feuille, et C26 la cellule, contenant le nom de la nouvelle feuille.
    Si ce n'est pas ça, alors essaie d'expliquer clairement ce que tu veux

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut
    dSL je reprend l'explication,
    j'ai un userform qui me creer une nouvelle feuille a partir d'un textbox que l'utilisateur renseigne.
    une fois la feuille crée, je voudrez qu'il y ait un lien depuis une autre feuille vers la nouvelle!! que je vien de créer
    (vers la cellule D46 de la nouvelle feuille)

    Je pense que c'est de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets(autrefeuille).range(X57)=Worksheets(nouvellefeuille).range(C46).value
    Le probleme est que je ne peut pas mettre textbox1.value a la place de nouvelle feuille!!!

    Dsl mais C a moitié cho a expliquer

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 44
    Par défaut
    Ce n'est pas chaud à expliquer mais tu t'exprimes mal.

    Tu souhaites "créer un lien" depuis la feuille existante vers la nouvelle, de sorte qu'on puisse cliquer sur ce lien et afficher la nouvelle feuille directement, j'imagine. Ou alors ranger dans l'ancienne feuille une valeur provenant de la nouvelle.

    Ce que tu fais copie la valeur de la cellule Nouvelle!C46 dans Ancienne!X57, c'est-à-dire rien puisqu'il s'agit d'une nouvelle feuille. Autrement dit ce n'est pas la bonne façon de faire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Worksheets("Ancienne").Range("X57").Value = "=" & txtNomFeuille.Value & "!C46"

Discussions similaires

  1. probleme de référence
    Par sasuke_ochiwa dans le forum Windows Forms
    Réponses: 1
    Dernier message: 28/09/2007, 23h30
  2. Probleme de référence à un objet.
    Par nonolerobot77 dans le forum C#
    Réponses: 1
    Dernier message: 20/04/2007, 13h01
  3. Probleme de référence.
    Par nonolerobot77 dans le forum C#
    Réponses: 2
    Dernier message: 19/04/2007, 16h16
  4. [VBA-Version]Probleme avec références VB
    Par macgiver dans le forum VBA Access
    Réponses: 3
    Dernier message: 31/03/2007, 00h19
  5. Probleme de référence...
    Par gamerome dans le forum C++
    Réponses: 10
    Dernier message: 23/12/2005, 14h31

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