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 :

[VBA-E]Piloter un classeur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2005
    Messages
    47
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 47
    Par défaut [VBA-E]Piloter un classeur
    Bonjour,
    Pour une application Excel, je voudrais piloter un classeur à partir d'un autre classeur.
    J'ai créé un userform qui se lance au démarrage. Ce userform ouvre un autre fichier Excel (classeur) et c'est sur ce nouveau classeur que je dois appliquer mon code codé dans mon userform. Le problème, est que je ne sais pas comment piloter le nouveau classeur.
    Pourriez-vous m'aider.
    D'avance merci.

  2. #2
    Membre confirmé
    Inscrit en
    Février 2006
    Messages
    155
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 155
    Par défaut
    Salut,

    tu peux faire une déclaration d'objet comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Dim Xlapp    As Excel.application
    Dim XlBook   As Excel.WorKbooK 'ton nouveau classeur
    Dim XlSheet  As Excel.Worksheet 'feuille du classeur sur laquelle tu agis
     
    Set Xlapp = CreateObject("Excel.Application")
    Set XlBook = Xlapp.Workbooks.Open(fichier à ouvrir)
    Set XlSheet = XlBook.Worksheets 'sélection de la feuille
    Ensuite pour appeler ton classeur, tu peux par exemple utiliser:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     XlSheet.range("A1").value..............
    donc voilà je ne sais pas si ça répond à ta question?

Discussions similaires

  1. [VBA-E] activer un classeur et rendre une page visible
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/05/2006, 14h34
  2. [VBA-E]Relier 2 classeur entre eux
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 17
    Dernier message: 04/04/2006, 09h45
  3. [VBA-E]copie entre classeurs (encore)
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 30/03/2006, 11h25
  4. [VBA-E] Ouverture des classeurs d'un dossiers
    Par Nicos77 dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 20/03/2006, 17h48
  5. [VBA-E]Nom du classeur contenant la macro en cours
    Par repié dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 23/02/2006, 10h24

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