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 :

[Excel 2007] Utilisation d objet au lieu du copier/coller


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut [Excel 2007] Utilisation d objet au lieu du copier/coller
    J utilise une macro qui va ouvrir un liens hypertext pour copier/coller le contenu dans une feuille.

    Si quelqu'un peu m'expliquer la voie grace a l'utilisation d'objets
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
        Sheets("temp").Select
        Range("A1").Select
        Selection.Hyperlinks(1).Follow NewWindow:=False, AddHistory:=True
        Range("A1:F2958").Select
        Selection.Copy
        Application.WindowState = xlMinimized
        Windows("Defaut sur Zera.xlsm").Activate
        Sheets("ZERA21").Select
        Range("A1").Select
        ActiveSheet.Paste
        Windows("zera21.xlsx").Activate
        ActiveWindow.Close
    Merci d'avance je suis novice

  2. #2
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour,

    Il ouvre quoi ton lien?
    cordialement

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut
    Mon lien hypertext me permet d'ouvrir un autre fichier excel,
    Ensuite je copier un feuille et je l'insert dans mon premier fichier.
    Puis pour finir je ferme mon deuxieme fichier. ( celui que g ouvert grace au lien hypertext )

  4. #4
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    bonjour,

    Donc si j'ai bien compris, et que tes classeurs sont dans le même dossier
    place le code suivant dans le module de feuille
    Onglet temp / clic droit / Visualiser le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
           
    
    Private Sub Worksheet_FollowHyperlink(ByVal Target As Hyperlink)
    Dim monFichier As String
    Dim maFeuille As String
    monFichier = Target.Address
    maFeuille = UCase(Left(monFichier, Len(monFichier) - 5))
    Workbooks(monFichier).Sheets(1).Range("A1:F2958").Copy Workbooks("Defaut sur Zera.xlsm").Sheets(maFeuille).[a1]
    Workbooks(monFichier).Close False
    End Sub
    cordialement

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    116
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 116
    Par défaut
    il me dis qu'il attend un End sub

  6. #6
    Membre émérite
    Avatar de fred65200
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    901
    Détails du profil
    Informations personnelles :
    Âge : 58
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 901
    Par défaut
    re bonjour

    supprime la première ligne de code
    Sub nh

    je l'enlève de mon post précédent


    @+

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

Discussions similaires

  1. Utiliser l'objet au lieu d'un pointeur
    Par Happy dans le forum Débuter
    Réponses: 8
    Dernier message: 16/01/2010, 22h21
  2. Excel 2007 - Utilisation du solver en VBA
    Par Martin_F dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 02/10/2008, 18h28
  3. Utilisation d'objets word/excel
    Par AL1986 dans le forum Langage
    Réponses: 6
    Dernier message: 21/08/2007, 18h02
  4. Faire fonctionner des objets d'Excel 2007 sur Excel 2003 ?
    Par brunoperel dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 08/12/2006, 20h52

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