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] Rendre Une Feuille Active


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut [vba-e] Rendre Une Feuille Active
    Voici mon problème :
    J'ai une image dans un fichier Excel (fichier 1).
    Jai un deuxième fichier avec un controle image (fichier2).
    J'aimerais automatiquement (avec du code VBA car c'est une action réitéré plein de fois <=> les fichiers changent) coller l'image du fichier 1 dans le controle "image" du fichier2!
    J'ai créé du code qui fonctionne bien. Seulement, il ne trouve pas le controle "image" du fichier2 car il cherche sur le fichier 1 : le fichier actif (car ouvert nécessairement le premier).
    Comment rendre la feuille 1 du fichier2 active?

  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
    Wokbooks("Fichier2.xls).activate

  3. #3
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut
    Ca ne marche pas car mon nom de fichier c'est un paramètre f2 :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    J'ouvre mon fichier ou il y a le controle image
    app2.Workbooks.Open "G:\PROJET\Fertiliseurs\Modele.xls"
    Set classeur2 = app2.Workbooks.Item(1)
    Set f2 = classeur2.Worksheets.Item(1)
     
    J'ouvre le fichier ou il y a l'image
    Set app1 = CreateObject("excel.application")
    app1.Workbooks.Open "G:\PROJET\" & Nom & ".xls"
    Set classeur1 = app1.Workbooks.Item(1)
    Set f1 = classeur1.Worksheets.Item(2)
    Je prend l'image
    Set S = f1.Shapes.Item("Image 24")
     
    J'active la feuille ou il y a le controle image NE MARCHE PAS 
    f2.Activate

  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

  5. #5
    Membre averti
    Inscrit en
    Avril 2007
    Messages
    60
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 60
    Par défaut
    c'est que j'ai mis mais ca marche pas!

  6. #6
    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
    Autant pour moi, je n'avais pas vu app2.
    C'est quoi app2 ?

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

Discussions similaires

  1. [VBA][Excel]Copier une feuille dans un nouveau classeur
    Par illight dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 02/10/2020, 12h51
  2. PB VBA : ecriture dans une feuille active => marche pas !
    Par MeHo_ dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 14/01/2008, 16h47
  3. [VBA] pointer sur une feuille bien précise via inputbox
    Par beegees dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/01/2006, 19h37
  4. FlexGrid: Rendre une colonne active
    Par Terminator dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 13/10/2005, 10h07
  5. [VBA] Copie d'une feuille (avec graphique)
    Par ed_dexia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 06/10/2005, 09h56

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