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 :

Créer executeur en excel


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ingénieur maintenance industriel
    Inscrit en
    Juin 2018
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur maintenance industriel
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2018
    Messages : 185
    Par défaut Créer executeur en excel
    Bonjour,

    j'ai deux ficher Excel :
    - le premier c'est un fichier ou l'on clic dessus et sa ouvre le deuxièmes fichier. Le fichier s'appel T
    - le deuxième est une fichier Excel qui quand il s'ouvre lance à formulaire et maque la page Excel.

    Enfin c'est ce que je voudrais :

    je lance le fichier T qui se ferme automatiquement et qui lance avec la fonction shell le deuxième fichier :
    la code pour fermer :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Sub fermeture()
    Workbooks("T.xlsm").Close
     
    End Sub
    et dans thisworkbook j'ai le code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Shell ("excel C:\Users\X2018958\Desktop\Test_executeur\testfermeturecorrect.xlsm")
     
    End Sub

    dans le deuxième fichier j'ai le code dans thisworkbook:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    Private Sub Workbook_Open()
     
    Application.Visible = False
    test.Show
    End Sub
    et
    et dans le button du formulaire j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Application.Visible = True
    j'ai donc bien un executeur de fichier cependant quans j'ai d'autre fichier excel en même temps cela pause des probleme.

    Quand rien est ouvert une page Excel vierge "Miscrosoft excel" reste présent (je n'en veux pas) mais elle reste quand même la malgré toutes mes essais.

    Quand un autre fichier excel autre que celui-ci est ouvert il se masque quand j'utilise application.Visible .
    Je voudrais juste fermer l'exécuteur T et masquer le classeur ou se trouve le formulaire et ainsi afficher que le formulaire, sans que cela affecte d'aute fichier excel ouvert qu'il n'ont rien à voir avec le formulaire.

    Cordialement,
    Passepartout007

  2. #2
    Membre extrêmement actif Avatar de mjpmjp
    Homme Profil pro
    Retraité
    Inscrit en
    Avril 2012
    Messages
    1 133
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hautes Alpes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité
    Secteur : Santé

    Informations forums :
    Inscription : Avril 2012
    Messages : 1 133
    Par défaut
    bonjour,
    tu peu "cacher" l' application sous le formulaire ...

    réduire taille de application et glisser sous formulaire

    @+JP
    Caractéristiques (WEB) phpMyAdmin 4-74 , PHP 5-631 , Apache 2-427 , MySQL 5-719
    Présentation NAS DS-3615xs + 20Go , DSM 6.1.6-15266 Up1 , 12 * WD 4To WD4000F9YZ (10 raid 6+ )+(2 raid 1+) , LinkSys comutateur-switch lgs528p-eu , Onduleur UPS 720W Power Boxx Lcd (4*UPS + 4*MOD)
    Mes contributions (EXCEL) Form GRAPHIQUE: Gestion des boutons , Liste Onglet dynamique...GESTION de FILM

  3. #3
    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
    je pige pas tres bien ce besoins passe partout

    a quoi pourrais bien te servir de:
    a l'open d'un fichier A open un fichierB avec application.visible false et un show d'un userform ?????????


    pourquoi n'ouvre tu pas directement le fichierB???
    sachant que dans ce dit userform tu cache ou affiche l'application dans ces evenements
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Private Sub UserForm_Initialize()
    Application.Visible = False
    End Sub
    Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    Application.Visible = True
    End Sub
    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

  4. #4
    Membre confirmé
    Homme Profil pro
    Ingénieur maintenance industriel
    Inscrit en
    Juin 2018
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur maintenance industriel
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2018
    Messages : 185
    Par défaut Re - explication et apport d'information
    Bonjour,

    Bonjour,
    Merci à vous deux pour l'intérêt que vous porter à mon problème.

    Alors je vais expliquer plus ne détails mon résonnement et voir si vous pouvez m'aider.

    Premièrement Je souhaite que mon ficher principale soit protéger et que personne n'y est accès directement, il est vrais que je pourrais créer un raccourci pour cela.
    Deuxièmement, je souhaite que mon fichier n'influence pas les autre fichier Excel déjà ouvert je veux donc qu'il s'ouvre dans une deuxième fenêtré indépendante de celle des fichier déjà présent. d'où l'utilisation de la fonction Shell.
    Troisièmement je souhaite qu'en masquant le fichier Excel ne soit plus visible (pour ce fichier et pas pour les autres qui peuvent ou nos être présent avant l'ouverture du formulaire). J'aurais donc le formulaire affiché sans le fichier Excel associer, mais sans influencer le fonctionnement des autre Excel et ce peux importe les paramètre de l'utilisateur.

    Pour résument, Afficher une formulaire sans afficher son fichier Excel associer (en gardant le bon fonctionnement du formulaire) et sans influencer le fonctionnement des autre fenêtre excel déjà ouverte.
    Cordialement,
    Passepartout007

  5. #5
    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 Passepartout007 Voir le message
    ... Pour résument, Afficher une formulaire sans afficher son fichier Excel associer (en gardant le bon fonctionnement du formulaire) et sans influencer le fonctionnement des autre fenêtre excel déjà ouverte. ...
    Pour moi tu peux pas fermer le classeur qui lance une macro c'est comme si tu sciais une branche sur la quelle tu es assis

    Tu vas être obliger de :
    - soit gérer par un fichier de type .xlam
    - soit gérer par le classeur des macros personnelles

    ce qui dans ces 2 cas nécessite qu'Excel soit ouvert de plus il faudra gérer un bouton dans le ruban

    - autre solution partir sur un programme vbscript qui evite tous les inconvenients précdemment cités il suffit ensuite de créer un racourcis sur le bureau

    je pense que cette solution est plus facile à mettre en oeuvre que les autres et surtout plus facilement maintenable.

    tu dis

  6. #6
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    Si j'ai bien compris, le fichier B :
    1. est le classeur hyper important que personne n'a le droit de voir
    2. est le classeur contenant l'UserForm.


    Ben il suffit de placer l'UserForm dans un classeur A.

    A l'ouverture de ce classeur A :
    • on ouvre le classeur B,
    • on importe les données utiles,
    • on ferme le classeur B

    A la fermeture de ce classeur A : au choix :

    1. soit on veut une sauvegarde des données saisies et donc :
      • on ouvre le classeur B,
      • on y exporte les données nouvellement saisies,
      • on ferme le classeur B.
    2. soit on ne veut pas de sauvegarde :
      • on ne fait rien...

  7. #7
    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
    Citation Envoyé par Passepartout007 Voir le message
    Bonjour,

    Bonjour,
    Merci à vous deux pour l'intérêt que vous porter à mon problème.

    Alors je vais expliquer plus ne détails mon résonnement et voir si vous pouvez m'aider.

    Premièrement Je souhaite que mon ficher principale soit protéger et que personne n'y est accès directement, il est vrais que je pourrais créer un raccourci pour cela.
    Tu peux déjà protéger ton ficher avec mot de passe lecture et/ou écriture

    Deuxièmement, je souhaite que mon fichier n'influence pas les autre fichier Excel déjà ouvert je veux donc qu'il s'ouvre dans une deuxième fenêtré indépendante de celle des fichier déjà présent. d'où l'utilisation de la fonction Shell.
    S'il influence les autres, c'est qu'il soit mal codé, à moins qu'il me manque des détails...

    Troisièmement je souhaite qu'en masquant le fichier Excel ne soit plus visible (pour ce fichier et pas pour les autres qui peuvent ou nos être présent avant l'ouverture du formulaire). J'aurais donc le formulaire affiché sans le fichier Excel associer, mais sans influencer le fonctionnement des autre Excel et ce peux importe les paramètre de l'utilisateur.
    Nul besoin de le masquer. Tu crées une feuille vierge qui est la seule visible et les autres en VeryHidden.
    À l'ouverture, tu affiches le Userform et rien d'autre.


    Pour résument, Afficher une formulaire sans afficher son fichier Excel associer (en gardant le bon fonctionnement du formulaire) et sans influencer le fonctionnement des autre fenêtre excel déjà ouverte.
    Cordialement,
    Passepartout007
    En lisant mes commentaires, qu'est-ce qui t'empêcherait de procéder ainsi?

    De toutes façons, si les gens ont accès à ton "exécuteur" ils auront aussi accès à ton autre classeur. Autrement, ils ne pourraient pas interagir avec...

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Patrick,

    Je n'ai pas dit que ta solution ne fonctionnait pas. Je dis qu'elle est absurde, tant sur le plan de l'ergonomie que fonctionnellement.

    Sur le plan de l'ergonomie, personnellement, ça m'enerverait qu'un formulaire soit en permanence en avant plan. Si je choisis de travailler sur une autre appli, ce n'est pas pour garder la tienne en avant plan... Le développeur qui m'impose cela ne me verra jamais travailler avec son appli. C'est à l'utilisateur de décider ce qu'il veut en avant plan, pas au développeur.

    Sur le plan fonctionnel, deux choses:
    Il va falloir gérer cela pour chaque userform?

    Et si une autre appli veut aussi rester tout le temps en avant plan, c est laquelle qui gagne?

    As-tu essayé de faire fonctionner en même temps ton fichier et une copie de ton fichier? Quel est le comportement constaté ?
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  9. #9
    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
    Citation Envoyé par Pierre Fauconnier Voir le message
    Patrick,

    ...
    Sur le plan de l'ergonomie, personnellement, ça m'enerverait qu'un formulaire soit en permanence en avant plan. Si je choisis de travailler sur une autre appli, ce n'est pas pour garder la tienne en avant plan... Le développeur qui m'impose cela ne me verra jamais travailler avec son appli. C'est à l'utilisateur de décider ce qu'il veut en avant plan, pas au développeur.
    Pardi
    Et si une autre appli veut aussi rester tout le temps en avant plan, c est laquelle qui gagne?
    Déjà dit dans une autre discussion pas si ancienne que cela
    Pire : certaines applications (notamment de Microsoft) ne se contentent pas de "prendre" le premier plan; elles sont de surcroît dotées d'un mécanisme tel (par addressof) qu'elles "récupèrent" sans cesse ce premier plan si d'autres s'y mettent.

  10. #10
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Salut.

    La solution la plus simple serait d'afficher une feuille Excel vide au démarrage. Le userform en modal empêchera toute action dans Excel.

    Meilleure solution encore: Se passer d'Excel et écrire une vraie application qui ne montrera que ce que tu souhaites montrer.

    Vouloir "cacher" Excel ne me paraît pas une bonne idée, et ce serait intéressant de connaître tes motivations



    Cela étant, bien que je ne comprennes pas tes motivations...

    Dans le code d'ouverture du classeur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Private Sub Workbook_Open()
      Application.Visible = False
      UserForm1.Show
    End Sub
    A la fermeture du userform
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Private Sub UserForm_Terminate()
      ThisWorkbook.Close
    End Sub
    Inconvénient: Ca rend les classeurs ouverts invisibles... (et c'est à mon avis dangereux)
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  11. #11
    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 Pierre Fauconnier Voir le message
    Salut.

    La solution la plus simple serait d'afficher une feuille Excel vide au démarrage. Le userform en modal empêchera toute action dans Excel.

    Meilleure solution encore: Se passer d'Excel et écrire une vraie application qui ne montrera que ce que tu souhaites montrer.

    Vouloir "cacher" Excel ne me paraît pas une bonne idée, et ce serait intéressant de connaître tes motivations
    RRHHAAAA!!!

    pourquoi j'y ai pas penser


    oui je suis d'accord avec toi c'est plus simple

  12. #12
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Il reste le problème des autres fichiers excel ouverts qui doivent rester accessibles :
    mais garder accessible les autre fichier excel déjà ouvert

  13. #13
    Membre confirmé
    Homme Profil pro
    Ingénieur maintenance industriel
    Inscrit en
    Juin 2018
    Messages
    185
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Seine et Marne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur maintenance industriel
    Secteur : Transports

    Informations forums :
    Inscription : Juin 2018
    Messages : 185
    Par défaut Re - Motivation
    Bonjour,

    Je souhaite cacher Excel pour qu'il n'y est que le formulaire d'afficher et ainsi que cela soit plus beau visuellement et que la page Excel ne gène pas dans la navigation sur l'écrans entre plusieurs fenêtre.
    Je veux juste qu'il ne soit pas visible mais qu'il soit quand même présent pour pouvoir travailler sur le formulaire qui lui interviens dans l'Excel.

    Je n'ais pas les compétence pour écrire un vrais application de ce type. Mais me suis arranger avec Excel. sachant que si je le laisse actif je veux uqe malgré la présence du formulaire on est acces au autre fichier excel possiblement présent sur l'espace de travail.

    Je pensais que cela était simple a faire, mais apparemment pas du tout xD

    Bien à vous,
    Cordialement,
    Passepartout007

  14. #14
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Si tu veux que ce soit plus beau visuellement, tu n'as qu'à faire une belle feuille Excel en arrière-plan.

    Mais à mon avis, tu ne peux pas avoir tout ce que tu veux... Car soit ton formulaire est modal et de toute manière, on ne sait rien faire d'autre dans Excel (donc, à quoi sert de pouvoir voir les autres fichiers), soit il n'est pas modal, et on peut tout faire dans Excel, même rendre ton classeur visible...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  15. #15
    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
    Et si tu créais une nouvelle instance d'Excel pour utilisation de ton classeur/formulaire?
    Les autres classeurs Excel déjà ouverts seraient tout de même accessibles dans la 1e session.

  16. #16
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Au delà de toutes les solutions techniques que l'on pourrait proposer, je me pose la question du "pourquoi" et de l'adéquation des moyens mis en oeuvre ou à mettre en oeuvre par rapport à ce "pourquoi"...

    Si on ne veut pas voir Excel alors qu'on utilise Excel, c'est qu'on utilise le mauvais outil: Mauvais outil => mauvaise solution.
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  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
    re
    si vraiment tu peux pas utiliser un userform dans le classeur executeur
    voici un exemple 2 fichiers
    fichier1(lanceur)
    fichier2 (userform)
    le fichier 1 lance le userform du fichier2 les feuilles du fichiers 2 ne sont pas visibles tu a un bouton sur le userform pour rendre l'intance de l'application parent de fichier2 visible

    c'est assez sommaire a toi d'adapter

    Utilisation des apis windows pour le premier plan a adapter les declarations en 64 bits

    si tu ouvre directement le fichier2 avec doubleclick le userform ne souvre pas je me sert de A1 comme repere et qui est modifiée par le fichier1
    Fichiers attachés Fichiers attachés
    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
    Rédacteur/Modérateur


    Homme Profil pro
    Formateur et développeur chez EXCELLEZ.net
    Inscrit en
    Novembre 2003
    Messages
    19 125
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur et développeur chez EXCELLEZ.net
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2003
    Messages : 19 125
    Billets dans le blog
    131
    Par défaut
    Aie aie aie... Voilà des xls (version 2010 taguée) avec des api windows, maintenant...



    Je ne critique toujours pas la personne qui répond, mais uniquement sa solution...
    "Plus les hommes seront éclairés, plus ils seront libres" (Voltaire)
    ---------------
    Mes billets de blog sur DVP
    Mes remarques et critiques sont purement techniques. Ne les prenez jamais pour des attaques personnelles...
    Pensez à utiliser les tableaux structurés. Ils vous simplifieront la vie, tant en Excel qu'en VBA ==> mon tuto
    Le VBA ne palliera jamais une mauvaise conception de classeur ou un manque de connaissances des outils natifs d'Excel...
    Ce ne sont pas des bonnes pratiques parce que ce sont les miennes, ce sont les miennes parce que ce sont des bonnes pratiques
    VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
    ---------------

  19. #19
    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
    version 2010 ????????????
    je travaille sur 2007
    Nom : Capture.JPG
Affichages : 287
Taille : 60,8 Ko

    il les a en xlsm aussi maintenant
    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

  20. #20
    Membre Expert
    Avatar de pijaku
    Homme Profil pro
    Inscrit en
    Août 2010
    Messages
    1 817
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Août 2010
    Messages : 1 817
    Billets dans le blog
    10
    Par défaut
    Patrick,
    Pierre parle de la discussion qui est taguée Excel 2010...
    Donc inutile de fournir des xls.
    Quoique...
    Pierre,
    Les xls peuvent servir à d'autres...
    Mais pour l'utilisation abusive des apis...

    A ce propos, je ne peux pas tester, mais si l'on ouvre le fichier contenant l'UserForm dans une seconde session Excel, est-il possible de charger l'UserForm dans la première session, depuis un autre classeur?

Discussions similaires

  1. Créer un fichier excel
    Par Leimi dans le forum Access
    Réponses: 15
    Dernier message: 01/06/2006, 16h45
  2. [VB6]créer un fichier excel
    Par arakna dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 24/02/2006, 15h09
  3. [VBA-E]créer un tableau Excel en vba
    Par DonKnacki dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 19/01/2006, 16h06
  4. Créer un graph Excel à partir d'un fichier
    Par kult dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/11/2005, 14h06
  5. Réponses: 3
    Dernier message: 25/07/2005, 09h40

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