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] gestion des fichiers ouverts ...


Sujet :

Macros et VBA Excel

  1. #1
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut [VBA-E] gestion des fichiers ouverts ...
    le plus simple c'est de vous montrer le bout de code ...
    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
    For i = 0 To 2 'UBound(FileList) - 1
     
     
           Workbooks.Open Filename:="C:\Documents and Settings\stma\Mes documents\XLFILES\SUFIX\" & FileList(i)
           Range("A1:N6").Select     'selection des cellules a copier
            Selection.Copy ' copie des cellules
            'ActiveWorkbook.Close
            Windows("SubMainTest.xls").Activate ' active la fenetre de test2
            ActiveWorkbook.Worksheets(1).Activate 'active la fenetre de test2
            Range("A" & lastline).Select 'selectionne la dernier ligne
            ActiveSheet.Paste 'colle les cellules recuperées
            'Windows(winName).Activate
            ' ActiveWindow.Close
     
        lastline = lastline + 7
     
    Next
    Donc je parcourre un array de nomns de fiochiers j'ouvre les fichiers et je copie les 6 premières lignes...
    je les colle ensuite à la suite dans ma feuille ...
    seulement le fichier que j'ouvre reste ouvert ... je voudrais le refermer ...
    si je fais fermer avant le paste j'ai un message d'alert avec grandes qantité de données dena le presse papier ...
    si je paste, et j'essaye de fermer la fenetre source il me dit que l'indicie de la page n'est pas dans la selection
    je n'arrive pas à réactiver la page source des lignes copées pour la fermer ensuite ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  2. #2
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Et si tu fais
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbooks(FileList(i)).Close False
    Ça ne marche pas?

  3. #3
    Expert éminent sénior

    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    3 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2005
    Messages : 3 317
    Points : 20 144
    Points
    20 144
    Par défaut
    bonsoir SpaceFrog , bonsoir Megaxel

    tu peux tester ce type de synthaxe

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Dim Wb As Workbook
    For i = 0 To 2 'UBound(FileList) - 1
     
    Set Wb = _
    Workbooks.Open(Filename:="C:\Documents and Settings\stma\Mes documents\XLFILES\SUFIX\" & FileList(i))
    '
    ' ... la procedure
    '
    Wb.Close False 'mettre True pour sauvegarder les modifs
    Set Wb = Nothing
    Next


    il est certainement possible aussi d'enlever tous tes "activate" et "select" pour simplifier ton code


    bonne soiree
    michel

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    merci de vos réponses les gars ...

    je progresse ...

    le
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Workbooks(FileList(i)).Close False
    focntionne ...
    pas le Wb set


    donc il me ferme bien la fenetre source, mais j'ai toujours ce foutu message d'alert concerantn les données entrées dans le clipboard !!
    même avec le false ...

    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
     
    Dim lastline, FileList, winindex
    FileList = Split(s, ";")
      lastline = 1
    For i = 0 To UBound(FileList) - 1
           Workbooks.Open Filename:="C:\Documents and Settings\stma\Mes documents\XLFILES\SUFIX\" & FileList(i)
           Range("A1:N6").Select     'selection des cellules a copier
           Selection.Copy ' copie des cellules
           Windows("SubMainTest.xls").Activate ' active la fenetre de test2
           ActiveWorkbook.Worksheets(1).Activate 'active la fenetre de test2
           Range("A" & lastline).Select 'selectionne la dernier ligne
           ActiveSheet.Paste 'colle les cellules recuperées
           Workbooks(FileList(i)).Close False
           lastline = lastline + 7
    Next
    End Sub
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Et si tu essaies de faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Application.DisplayAlerts = False
    juste avant la fermeture. Et tu le remets à True après...

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    yes megaxel ... ça fait un peu bidouille mais ça fonctionne ...

    merci !
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    De rien. Bidouille, c'est mon deuxième prénom...
    Sinon, pour faire du propre, il faudrait vider le presse-papier. J'ai vu un post passer sur ce sujet, et ça se faisait avec les API.
    Peut-être qu'une petite recherche....
    Mais le displayAlerts est bien aussi...

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    bon en fait j'ai une question subsidiare ???
    les copyselections ne vont ils pas saturer la mémoire au bout d'un moment ou le alertdisplay false annule il la copie dans le clipboard ?


    sinon comment vider le clipboard enVBA ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Cf ma réponse 1 minute avant ta question...


    http://www.developpez.net/forums/viewtopic.php?t=124504

  10. #10
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    lol nos psots se sont croisés ...
    heu l'API vide la corbeille pas le clipboard ...

    sinon tu voudrais dire que le displayalert machinchose = false vide le clipboard .. ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  11. #11
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    Houps, exact, je me suis trompé dans ma recherche... Mais je reste sûr d'avoir vu ça un jour sur ce forum.
    Et non, je ne pense pas que DisplayAlerts = False vide le presse papier. Au contraire, je suis presque sûr que ça ne le vide pas.

  12. #12
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405

  13. #13
    Inactif  
    Avatar de jmfmarques
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    3 784
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 3 784
    Points : 4 674
    Points
    4 674
    Par défaut
    Allons donc, mais il va falloiur gérer tout celà :

    'La fonction SetClipboardData place une donnée, au format spécifié, dans le presse-papier.
    'En cas de succès : la vakeur retournée est le handle de la donnée.
    'En cas d'échec, la valeur retournée est un nul (l'appel de GetLastError permet alors d'en connaître les raisons)
    'wFormat : spécifie un format de presse-papier. Ce format peut être un format enregistré ou n'importe lequel
    ' des formats standards de presse-papier.
    'hMem : identifie la donnée formatée. Ce paramètre peut être nul (ce qui signifie que la fenêtre fournit la
    ' donnée au format spécifié. Si une fenêtre tarde à fournir la donnée, il faut lui appliquer l'échange de
    ' messages WM_RENDERFORMAT et WM_RENDERALLFORMATS. Une fois cette fonction appelée, le système devient
    ' propriétaire de l'objet identifié par le paramètre hMem. L'application peut lire la donnée mais le peut
    ' ni verrouiller le handle ni le libérer. Si le paramètre hMem identifie un objet mémoire, cet objet doit
    ' avoir été alloué en utilisatant la fonction GlobalAlloc, dotée des "drapeaux" GMEM_MOVEABLE et
    ' GMEM_DDESHARE
    Public Declare Function SetClipboardData Lib "user32" (ByVal wFormat As Long, ByVal hMem As Long) As Long
    '--------------------------------------------------
    'La fonction CopyImage crée une nouvelle image (icône, curseur ou bitmap) et copie les attributs d'une image
    'spécifiée vers la nouvelle image. Si nécessaire, la fonction retrécit les octets pour que la copie entre
    'dans la surface de la nouvelle image.
    'En cas de succès : la vakeur retournée est le handle de l'image nouvelle.
    'En cas d'échec, la valeur retournée est un nul (l'appel de GetLastError permet alors d'en connaître les raisons)
    'handle : identiifie une instance du module contenant l'image à copier.
    'imageType : spécifie le type d'image à copier. Ce paramètre peut être l'un des suivants : IMAGE_BITMAP (bitmap),
    ' IMAGE_CURSOR (curseur), IMAGE_ICON (icône)
    'newWidth : spécifie la largeur (en pixels) souhaitée pour la copie.
    'newHeight : spécifie la hauteur (en pixels) souhaitée pour la copie.
    'lFlags : Drapeaux ("flags") pouvant combiner les valeurs suivantes :
    ' LR_COPYDELETEORG (destruction de l'original après copie)
    ' LR_COPYRETURNORG (copie exacte, en faisant abstaction des paramètres cxDesired and cyDesired)
    ' LR_MONOCHROME (pour que la copie soit monochrome)
    ' LR_COPYFROMRESOURCE (pour tenter de charger une icône ou un curseur depuis la ressource d'origine
    ' plutôt que depuis l'image courante. Celà peut être utile pour créer une copie de taille
    ' différente lorsque le fichier de ressource contient plusieurs tailles. Sans ce drapeau,
    ' la fonction adapte la taille à celle se la surface de copie. Si ce paramètre est fixé,
    ' la fonction utilise la taille du fichier de ressource la plus proche de la taille désirée.
    ' Ceci n'est valable que si hImage a été chargée par LoadIcon ou par LoadCursor, ou par
    ' LoadImage accomapgnée du drapeau ("flag") LR_SHARED
    Public Declare Function CopyImage Lib "user32" (ByVal handle As Long, ByVal imageType As Long, ByVal newWidth As Long, ByVal newHeight As Long, ByVal lFlags As Long) As Long
    '--------------------------------------------------
    'La fonction EmptyClipboard function vide le presse-papier et libère les handles des données qui s'y trouvent.
    'Elle donné ensuite la propriété du presse-papier à la fenêtre l'ayant ouvert.
    'En cas de succès : la valeur retournée est différente de 0.
    'En cas d'échec, la valeur retournée est 0 (l'appel de GetLastError permet alors d'en connaître les raisons)
    ' Cette fonction n'utilise (bien évidemment) aucun paramètre
    Public Declare Function EmptyClipboard Lib "user32" () As Long
    '--------------------------------------------------
    'La fonction CloseClipboard ferme le presse-papier.
    'En cas de succès : la valeur retournée est différente de 0.
    'En cas d'échec, la valeur retournée est 0 (l'appel de GetLastError permet alors d'en connaître les raisons)
    ' Cette fonction n'utilise (bien évidemment) aucun paramètre
    Public Declare Function CloseClipboard Lib "user32" () As Long
    '--------------------------------------------------
    'La fonction OpenClipboard ouvre le press-papier pour en examiner le contenu et empêcher les autres applications
    'd'en modifier le contenu.
    'En cas de succès : la valeur retournée est différente de 0.
    'En cas d'échec, la valeur retournée est 0 (l'appel de GetLastError permet alors d'en connaître les raisons)
    'hWndNewOwner : identifie la fenêtre à associer au presse-papier ouvert. Si ce paramètre est nul, le presse-
    ' papier ouvert est associé à la tâche en cours.
    Public Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
    '--------------------------------------------------
    Je veux bien dépenser du temps pour adapter tout celà aux besoins ici exprimés, mais celà est-il vraiment indispensable ??


  14. #14
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    pas besoin de dépenser du temps ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Declare Function EmptyClipboard Lib "user32" () As Long
    était tout ce dont j'avais besoin ...

    merci !
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  15. #15
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    EmptyClipBoard ne fonctionne pas tout seul
    il faut ouvrir le presse-papier avant et le fermer ensuite
    sinon ca renvoie 0 = Echec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    Private Declare Function EmptyClipboard Lib "user32" () As Long
    Private Declare Function CloseClipboard Lib "user32" () As Long
    Private Declare Function OpenClipboard Lib "user32" (ByVal hwnd As Long) As Long
    Private Sub Form_Load()
        OpenClipboard Me.hwnd
        EmptyClipboard
        CloseClipboard
    End Sub
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  16. #16
    Membre habitué
    Inscrit en
    Mai 2005
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 335
    Points : 196
    Points
    196
    Par défaut
    bonjour

    EmptyClipBoard ne fonctionne pas tout seul
    il faut ouvrir le presse-papier avant et le fermer ensuite
    sinon ca renvoie 0 = Echec
    bin je sais pas en tout cas sa ne ma pas renvoyé d'erreur..
    c'est des choses qui arrivent, c'est la vie...(>_<)!

  17. #17
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    ca ne renvoie pas d'erreur mais le code de retour =0

    'La fonction EmptyClipboard function vide le presse-papier et libère les handles des données qui s'y trouvent.
    'Elle donné ensuite la propriété du presse-papier à la fenêtre l'ayant ouvert.
    'En cas de succès : la valeur retournée est différente de 0.
    'En cas d'échec, la valeur retournée est 0 (l'appel de GetLastError permet alors d'en connaître les raisons)
    ' Cette fonction n'utilise (bien évidemment) aucun paramètre
    Public Declare Function EmptyClipboard Lib "user32" () As Long
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

  18. #18
    Membre expérimenté Avatar de Megaxel
    Profil pro
    Inscrit en
    Mai 2003
    Messages
    1 187
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 1 187
    Points : 1 405
    Points
    1 405
    Par défaut
    C'est exactement ce que dit le post dont j'ai mis la référence.

  19. #19
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 658
    Points
    66 658
    Billets dans le blog
    1
    Par défaut
    heu le Me.hwnd retourne une erreur .. on peut s'en passer ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  20. #20
    Expert éminent
    Avatar de ThierryAIM
    Homme Profil pro
    Inscrit en
    Septembre 2002
    Messages
    3 673
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2002
    Messages : 3 673
    Points : 8 524
    Points
    8 524
    Par défaut
    Mets 0 à la place,
    mais Megaxel à raison, c'était déjà expliqué dans le 2e post qu'il à cité (que j'avais aussi zappé)
    Vous vous posez une question, la réponse est peut-être ici :
    Toutes les FAQs VB
    Les Cours et Tutoriels VB6/VBScript
    Les Sources VB6


    Je ne réponds pas aux questions techniques par MP. Utilisez les forums. Merci de votre compréhension

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

Discussions similaires

  1. [Toutes versions] Gestion des fichiers ouverts dans Windows
    Par qchamb dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 02/06/2015, 09h11
  2. [WS 2008] Délégation des droits sur la gestion des fichiers ouverts
    Par mims1664 dans le forum Windows Serveur
    Réponses: 4
    Dernier message: 16/11/2010, 10h44
  3. [XL-2003] Gestion des fichiers ouverts ou fermés
    Par chouchou_82 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 23/10/2010, 14h27
  4. [VBA-Excel] Vider Historique des fichiers ouverts
    Par bonilla dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 25/09/2006, 14h29
  5. Gestion des fichiers
    Par roger12 dans le forum Administration système
    Réponses: 2
    Dernier message: 19/10/2005, 09h01

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