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

Word Discussion :

Collage avec liaison d'Excel vers Word, ouverture parasite du fichier Excel


Sujet :

Word

  1. #1
    Candidat au Club
    Inscrit en
    Octobre 2010
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Octobre 2010
    Messages : 2
    Points : 3
    Points
    3
    Par défaut Collage avec liaison d'Excel vers Word, ouverture parasite du fichier Excel
    Bonjour,
    Je travaille avec office 2010. J'ai fait un collage avec liaison d'un tableau excel vers un document word. A chaque fois que j'ouvre le document word qui contient le tableau provenant d'un classeur excel, il m'ouvre automatiquement le classeur excel qui contient le tableau source. Comment désactiver l'ouverture automatique du classeur contenant le tableau source ? Merci de votre aide.

  2. #2
    Nouveau Candidat au Club
    Homme Profil pro
    Inscrit en
    Janvier 2013
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2013
    Messages : 1
    Points : 1
    Points
    1
    Par défaut Ouverture systématique des fichier liés à Word
    Bonsoir à tous,

    je me permets de relancer le topic en suppliant les experts!

    J'ai le même problème et je n'arrive pas à trouver de solution.

    La question est : Y en a t-il?

    Bonne nuit à tous, et merci d'avance!

  3. #3
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Le problème c'est que je ne parviens pas à reproduire votre problème.


    Que ce soit avec un collage spécial ou par une insertion de fichier Excel, lorsque j'ouvre le document, j'ai juste un message de mise à jour des liaisons.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Ouf, ca me rassure je commencais à croire que j'étais le seul avec ce problème...
    A devenir fou, ca fait plus de 6 mois que j'essaie de trouver la solution mais désolé je n'ai pas trouvé et comme dis kirikou : Y'en a t-il ???

  5. #5
    Rédacteur/Modérateur

    Avatar de Heureux-oli
    Homme Profil pro
    Contrôleur d'industrie
    Inscrit en
    Février 2006
    Messages
    21 087
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : Belgique

    Informations professionnelles :
    Activité : Contrôleur d'industrie
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 21 087
    Points : 42 926
    Points
    42 926
    Par défaut
    Salut,

    Il serait peut-être intéressant d'expliquer comment vous construisez le document;

    Comme déjà dit, je ne rencontre pas ce problème d'ouverture.
    Ce qui me pose problème, il est difficile de corriger un problème que je n'ai pas.
    J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ?
    Débutez en VBA

    Mes articles


    Dans un MP, vous pouvez me dire que je suis beau, ... mais si c'est une question technique je ne la lis pas ! Vous êtes prévenus !

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Bonjour,

    Je pensais que la solution serait plus évidente et ne veux
    - ni empieter sur le sujet de Pirrou qui m'intéresse mais la solution à notre problème pourrait être différente
    ni

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Assistant aux utilisateurs
    Inscrit en
    Janvier 2013
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Assistant aux utilisateurs
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 8
    Points : 5
    Points
    5
    Par défaut
    Pardon mauvaise manip
    ni vous polluer

    Pour résumer, les différents tableaux que je veux insérer proviennent de différent tableurs mais ces différents excels proviennent tous du même modèle:

    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
    17
    Public Sub CommandButton1_Click()
     Dim fdlg As FileDialog
         Set fdlg = Application.FileDialog(msoFileDialogFilePicker)
        With fdlg
            .Filters.Clear
            .Filters.Add "Tableur essai 1(.xlsm)", "*.xlsm"
            .Filters.Add "Tableur essai 1.xlsx)", "*.xlsx"
            .Filters.Add "Tableur essai 1(.xls)", "*.xls"
            .InitialFileName = ActiveWorkbook.Path
            .AllowMultiSelect = False
        End With
        fdlg.Show
        TextBox1.Text = fdlg.SelectedItems(1)
        intermediaire1 = Mid(Trim(TextBox1), 1, InStrRev("\" & TextBox1, "\") - 1)
        nomclasseur1 = Right(TextBox1, Len(TextBox1) - Len(intermediaire1))
        Set fdlg = Nothing
    End Sub
    Puis je colle mes tableaux de cette manière

    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    Sub copie_colle()
     
    Set appXl = GetObject(, "Excel.Application")
    Err.Number = 0
    ouvert = 0
    For Each wb In appXl.Workbooks
    If wb.Name = nomclasseur1 Then
    ouvert = 1
    End If
    If ouvert = 1 Then
    Exit For
    End If
    Next
    Err.Clear
     
    If ouvert = 0 Then
    Set appXl = CreateObject("Excel.Application")
    Set wb = appXl.Workbooks.Open(TextBox1)
    appXl.Visible = False
    End If
    If ouvert = 1 Then
    Set appXl = GetObject(, "Excel.Application")
    End If
     
    appXl.Workbooks(nomclasseur1).Activate
     
    If UserForm2.CheckBox1 = True Then
    If ActiveDocument.Bookmarks.Exists(signet) = True Then
    Selection.GoTo What:=wdGoToBookmark, Name:=signet
        With ActiveDocument.Bookmarks
            .DefaultSorting = wdSortByName
            .ShowHidden = False
        End With
    Selection.MoveLeft Unit:=wdCharacter, Count:=1
    appXl.Range(tab1).Copy
    Selection.PasteSpecial Link:=True, DataType:=wdPasteBitmap, Placement:=wdInLine, DisplayAsIcon:=False
    Selection.InsertBreak Type:=wdPageBreak
    OpenClipboard 0
    EmptyClipboard
    CloseClipboardIf ouvert = 0 Then
    appXl.ActiveWorkbook.Close False
    appXl.Quit
    End If
    Set wb = Nothing
    Set appXl = Nothing
    end sub
    Avec les déclarations suivantes:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
    Private Declare Function EmptyClipboard Lib "user32" () As Long
    Private Declare Function CloseClipboard Lib "user32" () As Long
    Public appXl As Excel.Application
    Public wb As Excel.Workbook
    Public ouvert As Integer
    Public nomclasseur1   As String, Public intermediaire1   As String
    et l'ajout de Microsoft excel 14.0 objet library dans la bibliothèque

    Enfin je ne sais pas si c'est lié ou pas mais quand je colle les tableaux de cette manière :
    copier, collage spéciale, collage avec liaison , Image métafichié (windows), l'image inséré passe de 18 à 20 puis de 20 à 18 de largeur continuellement qui donne l'effet de clignoter alors qu'avec un autre tableur non issu du modèle je n'ai pas de problème.

Discussions similaires

  1. Réponses: 8
    Dernier message: 04/03/2015, 16h15
  2. [XL-2010] Macro pour Ouvrir un fichier Excel a partir d'un autre fichier Excel
    Par jérémyp8 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 27/06/2013, 13h27
  3. Réponses: 4
    Dernier message: 27/06/2013, 08h09
  4. [XL-2010] Ouverture d'un fichier Excel au lancement d'un autre fichier Excel
    Par shakapouet dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 27/07/2012, 14h04
  5. [EXCEL 2002] Problème ouverture de 2 fichiers Excel
    Par Golork dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/06/2010, 19h45

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