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 :

Boucle sur fichiers excel ouverts [XL-2016]


Sujet :

Macros et VBA Excel

  1. #1
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut Boucle sur fichiers excel ouverts
    Bonjour, EDIT : et désolé je pensais vraiment écrire sur le forum VBA.....

    Je souhaite faire une boucle For each .. Next sur des extractions d'un ERP qui sort des .xlsx sans pour autant avoir à les enregistrer.

    Le soucis c'est que la détection des fichiers ouverts est sensible et que je ne la comprend pas.
    Cette simple macro ne revoit que le fichier où je suis si je referme le fichier où se trouve la macro et le réouvre.

    idem si j'enregistre les fichiers extraits et que je les ouvre depuis l'explorateur.

    Par contre tout va très bien si je les ouvre depuis le menu excel.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Sub Macro2()
    '
    For Each book In Workbooks
    MsgBox book.Name
    Next
    End Sub
    J'avais déjà vu ce soucis sur d'autres macro, mais là c'est ennuyeux.

    En bref, j'ai 5 ou 6 .xlsx ouverts en même temps que le .xlsm mais c'est ce en même temps qui ne semble pas être évident du point de vue du code.

    Merci pour votre aide.

    SM

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Avril 2016
    Messages
    7 563
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 84
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Avril 2016
    Messages : 7 563
    Par défaut
    Bonjour
    Rappels :
    1) la collection WorkBooks ne contient que les classeurs ouverts (des procédures d'ouverture, dans la même instance de Excel, donc) depuis le classeur principal
    2) les procédures d'un classeur ne sont plus effectives si l'on ferme ce classeur.

    Ton soucis vient probablement d'une faille de prise en compte de ces deux aspects (le mécanisme mis en place lui-même).

  3. #3
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Citation Envoyé par Supermichou Voir le message
    ...Le soucis c'est que la détection des fichiers ouverts est sensible et que je ne la comprend pas...
    Qui ouvre les fichiers Excel ? toi manuellement ou une macro ?

  4. #4
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Merci Unparia,

    pour le point 1) comment écrire le code pour que les fichiers excel ouverts en même temps soient pris en compte quelque soit le mode d'ouverture ?

    pour le 2) c'était juste pour expliquer maladroitement que je changeais de session...

    SM

  5. #5
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Bonjour,



    Qui ouvre les fichiers Excel ? toi manuellement ou une macro ?

    Bonjour,

    moi, en faisant les extractions depuis l'ERP.
    Le nombre peu varier un peu et le nom sera toujours différent (croisement de date et heure de l'extraction).

    Donc je passe en revue les fichiers ouverts.

    SM

  6. #6
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Bonjour,

    Si je comprends bien, tu pourrais utiliser les Windows
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each prog in Application.Windows
        msgbox prog.caption
    Next

  7. #7
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Supermichou Voir le message
    Bonjour,

    moi, en faisant les extractions depuis l'ERP.
    Le nombre peu varier un peu et le nom sera toujours différent (croisement de date et heure de l'extraction).

    Donc je passe en revue les fichiers ouverts.

    SM
    Juste pour que l'on se comprenne bien :

    - c'est l'ERP qui génère les fichiers Excel ou c'est toi qui pilote l'ERP qui envoie les données dans Excel

  8. #8
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    re-

    C'est l'ERP qui génère les .xlsx

    SM

  9. #9
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par parmi Voir le message
    Bonjour,

    Si je comprends bien, tu pourrais utiliser les Windows
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    For each prog in Application.Windows
        msgbox prog.caption
    Next
    Bonjour,

    J'ai testé ta solution.
    Malheureusement elle doit obéir aux même contraintes, puisque je rencontre les même difficultés.
    Merci quand même.

    SM

  10. #10
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Supermichou Voir le message
    re-

    C'est l'ERP qui génère les .xlsx

    SM
    Donc j'en déduis que c'est toi qui les ouvre pour les gérer

    Dans ce cas j'utiliserai les "FileDialog"

    exemple
    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
        Dim Wrbk As Workbook
        Dim Chem_Select As String
        Dim Shp As Shape
        Dim Wsh As Worksheet
     
    'ouverture d'un fichier par boite FileDialog
    '**********************************************************
        'Declaration d'une variable comme objet FileDialog
        Dim fd As FileDialog
     
        'Creation d'un objet FileDialog comme un File Open dialog box.
        Set fd = Application.FileDialog(msoFileDialogOpen)
     
        'Déclaration d'une variable contenant le "path" de style variant
        Dim vrtSelectedItem As Variant 'obligatoirement de type variant
     
        With fd
            .AllowMultiSelect = True
            .InitialFileName = "D:\Travaux\en cours"
     
            If .Show = -1 Then
                 .Execute
            Else
                Exit Sub
            End If
        End With
    là tous tes fichiers sont ouvert puis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
        For Each Wrbk In Workbooks
     
        ' ...
        ' ton traitement par classeur
        ' ...
     
        Wrbk.Close
     
        Next Wrbk
    j'ai épurer mon code qui est en production actuellement dans mon entreprise

    tu dis
    A+

  11. #11
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Igloobel,

    C'est l'ERP qui créé les fichiers .xlsx
    C'est l'ERP qui nomme les fichiers automatiquement
    C'est l'ERP qui ouvre automatiquement les fichiers
    C'est moi qui pourrait enregistrer les fichiers mais qui ne veut pas car une fois la macro exécutée, je n'ai plus besoin des fichiers.

    en clair, l'ERP créé/ouvre/nomme des fichiers excel totalement non enregistrés et je lance une macro dessus pour en sortir les info. Puis ces fichiers, je les ferme sans les enregistrer car devenus inutiles.

    Il n'y a donc ni chemin, ni racine de répertoire à indiquer.

    Merci encore pour l'effort.

    SM

  12. #12
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2013
    Messages
    3 609
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Alimentation

    Informations forums :
    Inscription : Mai 2013
    Messages : 3 609
    Par défaut
    Si tu vas dans le gestionnaire de tâches quand ces fichiers sont ouverts par l'ERP, est-ce qu'il y a plusieurs instances d'Excel ?

  13. #13
    Membre Expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 871
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Supermichou Voir le message
    Igloobel,

    C'est l'ERP qui créé les fichiers .xlsx
    C'est l'ERP qui nomme les fichiers automatiquement
    C'est l'ERP qui ouvre automatiquement les fichiers
    C'est moi qui pourrait enregistrer les fichiers mais qui ne veut pas car une fois la macro exécutée, je n'ai plus besoin des fichiers.

    en clair, l'ERP créé/ouvre/nomme des fichiers excel totalement non enregistrés et je lance une macro dessus pour en sortir les info. Puis ces fichiers, je les ferme sans les enregistrer car devenus inutiles.

    Il n'y a donc ni chemin, ni racine de répertoire à indiquer.

    Merci encore pour l'effort.

    SM
    Comment cela se lance ?
    Parce que je vois pas comment l'ERP ferait tout ce que tu dis sans y être invité d'une manière ou d'une autre

  14. #14
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par parmi Voir le message
    Si tu vas dans le gestionnaire de tâches quand ces fichiers sont ouverts par l'ERP, est-ce qu'il y a plusieurs instances d'Excel ?
    Une seule session d'Excel

  15. #15
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par Igloobel Voir le message
    Comment cela se lance ?
    Parce que je vois pas comment l'ERP ferait tout ce que tu dis sans y être invité d'une manière ou d'une autre
    Alors un "bouton" me permet d'extraire les données présentées, je choisis entre .CSV et .XLSX et zou j'ai mon fichier devant les yeux.
    Je précise, ce n'est pas SAP...

    SM
    Nom : Capture.PNG
Affichages : 1701
Taille : 1,8 Ko

  16. #16
    Expert éminent
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Par défaut
    Bonjour,

    comment ouvres-tu alors le classeur contenant le code ?
    Après son ouverture, vérifier au moins qu'il y a bien une seule instance
    auquel cas tous les classeurs sont bien visibles dans la collection Workbooks,
    ce n'est pas plus compliqué que cela …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  17. #17
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    bonjour
    Une seule session d'Excel
    ca me parait difficile a croire etant donné que c'est pas le classeur macro qui ouvre les new xlx mais ton "ERP"

    si ton "ERP" utilise l'instance de l'application excel faisant tourner le classeur macro pour ouvrir tes new XLSX , il y a la un soucis d'autorisation et meme de conception je dirais ,une enorme faille de securité

    c'est pas du tout clair ton truc
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  18. #18
    Inactif  

    Homme Profil pro
    cuisiniste
    Inscrit en
    Avril 2009
    Messages
    15 374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cuisiniste
    Secteur : Bâtiment

    Informations forums :
    Inscription : Avril 2009
    Messages : 15 374
    Billets dans le blog
    8
    Par défaut re
    re
    je serait curieux de savoir ce que donne ceci: chez toi

    declaration des Apis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    #If VBA7 Then
      Private Declare PtrSafe Function AccessibleObjectFromWindow Lib "oleacc" ( _
        ByVal hwnd As LongPtr, ByVal dwId As Long, riid As Any, ppvObject As Object) As Long
      Private Declare PtrSafe Function FindWindowExA Lib "user32" ( _
        ByVal hwndParent As LongPtr, ByVal hwndChildAfter As LongPtr, _
        ByVal lpszClass As String, ByVal lpszWindow As String) As LongPtr
    #Else
      Private Declare Function AccessibleObjectFromWindow Lib "oleacc" ( _
        ByVal hwnd As Long, ByVal dwId As Long, riid As Any, ppvObject As Object) As Long
      Private Declare Function FindWindowExA Lib "user32" ( _
        ByVal hwndParent As Long, ByVal hwndChildAfter As Long, _
        ByVal lpszClass As String, ByVal lpszWindow As String) As Long
    #End If
    sub de test
    la collection "GetExcelInstances()" contient toutes les instances d'excel
    pour acceder eventuellement au(x) classeur(s) c'est xl.workbooks qui contiendra tout les classeur enregistré ou pas !!!! dans chaque items "xl" de la collection
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    Sub Test()
        Dim xl As Application
        For Each xl In GetExcelInstances()
            For Each wbk In xl.Workbooks
                Debug.Print wbk.FullName
            Next
        Next
    End Sub
    fonction de listage
    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
     
    Public Function GetExcelInstances() As Collection
      Dim guid&(0 To 3), acc As Object, hwnd, hwnd2, hwnd3
      guid(0) = &H20400
      guid(1) = &H0
      guid(2) = &HC0
      guid(3) = &H46000000
      Set GetExcelInstances = New Collection
      Do
        hwnd = FindWindowExA(0, hwnd, "XLMAIN", vbNullString)
        If hwnd = 0 Then Exit Do
        hwnd2 = FindWindowExA(hwnd, 0, "XLDESK", vbNullString)
        hwnd3 = FindWindowExA(hwnd2, 0, "EXCEL7", vbNullString)
        If AccessibleObjectFromWindow(hwnd3, &HFFFFFFF0, guid(0), acc) = 0 Then
          GetExcelInstances.Add acc.Application
        End If
      Loop
    End Function
    mes fichiers dans les contributions:
    mail avec CDO en vba et mail avec CDO en vbs dans un HTA
    survol des bouton dans userform
    prendre un cliché d'un range

    si ton problème est résolu n'oublie pas de pointer : : ça peut servir aux autres
    et n'oublie pas de voter

  19. #19
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Bonjour à tous,

    Merci Patrick, ça marche très bien !!

    Je ne pensais pas qu'il faudrait en arriver à ce niveau de complexité, mais ça marche bien.
    J'ai parfois la liste qui se répète, mais au moins ça passe en revue tous les excel ouverts quel que soit le mode d'ouverture.

    Grace à ça j'ai vu que les .xlsx sont enregistrés dans un C:\Tmp

    Pour la faille de sécurité, je ne comprends pas de quoi il retourne, si tu as 2 minutes, je suis preneur d'info.
    En tout cas, un grand merci à toi.

    Cdlt,
    SM

  20. #20
    Membre émérite
    Homme Profil pro
    Contrôleur de gestion en activité
    Inscrit en
    Juillet 2012
    Messages
    545
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Contrôleur de gestion en activité
    Secteur : Industrie

    Informations forums :
    Inscription : Juillet 2012
    Messages : 545
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour,

    comment ouvres-tu alors le classeur contenant le code ?
    Après son ouverture, vérifier au moins qu'il y a bien une seule instance
    auquel cas tous les classeurs sont bien visibles dans la collection Workbooks,
    ce n'est pas plus compliqué que cela …

    ___________________________________________________________________________________________________________
    Je suis Paris, Egypte, Nigeria, New-York, Mogadicio, Barcelone, London, Manchester, Stockholm, Istanbul, Berlin, Nice, Bruxelles, Charlie, …
    Bonjour Marc,

    le classeur contenant le code, je passe par l'explorateur.
    Pour vérifier qu'il y ait une seule instance, je regarde dans le gestionnaire des tâches et il y a bien qu'une seule ligne.

    SM

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. [XL-2010] Requete Update sur fichier Excel ouvert
    Par Pascalcd dans le forum Excel
    Réponses: 3
    Dernier message: 24/11/2016, 19h25
  2. programme écriture en boucle sur fichier excel
    Par varik dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 19/04/2013, 18h09
  3. [VBA-Office]Détecter la directorie du fichier Excel ouvert
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 07/12/2006, 13h53
  4. Boucle sur fichiers et le caractère espace
    Par domiq44 dans le forum Shell et commandes GNU
    Réponses: 12
    Dernier message: 11/10/2006, 16h53
  5. Motifs de cellule sur fichier Excel sur Internet
    Par wanou44 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/07/2006, 08h53

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