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 :

Fichier partagé et msgbox


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Avril 2007
    Messages : 840
    Par défaut Fichier partagé et msgbox
    Bonjour le forum

    J’utilise un fichier partagé celui-ci est ouvert en permanence sur le poste A et B

    Sur ce fichier j’ai crée un bouton, un clic sur celui-ci fait apparaître un message « NOUVELLE INFORMATION »sur l’écran du poste A

    En fait, je souhaiterais que ce message s’affiche sur l’écran du poste B et reste affiché tant l’utilisateur n’a pas cliqué sur la croix rouge du MsgBox

    Existe t-il une discussion sur ce sujet

    Si cela est possible pourriez-vous m’indiquer une piste

    Merci, d’avance cordialement modus57

  2. #2
    Inactif  
    Avatar de ouskel'n'or
    Profil pro
    Inscrit en
    Février 2005
    Messages
    12 464
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 12 464
    Par défaut
    Effectivement il y a eu une discussion sur "Comment afficher un message d'alerte sur un autre poste" (pas sûr du tout que ce soit sous la forme d'un msgbox, et même j'en doute)
    Quel mot clé utiliser pour trouver cette discussion ? ? ?
    Je jète un oeil mais je ne promets rien.

    Edit
    J'ai trouvé quelque chose proposé par fring (encore lui Salut Fring)
    http://www.developpez.net/forums/m3097807-3/
    Je ne sais pas si ça correspond à ce que tu veux... mais si ça peut le remplacer...
    Bonne journée

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    840
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 840
    Par défaut
    Bonjour ouskel'n'or

    En cherchant sur ce sujet j’ai trouvé quelques conseils et commandes suivantes :

    ACTIVER LE SERVICE DANS WINDOWS XP
    Panneau de configuration/Outils D'administration/Services =>"Affichage des messages".

    Utiliser la commande Net send dans XP
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Shell "net send utilisateur message", vbNormalFocus
    Utiliser la commande Msg dans Vista
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Shell "msg utilisateur message", vbNormalFocus
    ‘Si aucun message est spécifié, le système en demande un
    Shell "msg utilisateur", vbNormalFocus
    Dans le 2 cas la fenêtre DOS apparaît et disparaît aussitôt à l’écran, pourquoi ?
    Quelle est la commande pour l’afficher la fenêtre à l’écran tant que l’utilisateur n’a pas cliqué sur la croix rouge ?

    Je n'ais pas testé si les 2 commandes fonctionnent dans XP et Vista ??

    Une petite avancée, mais une aide sera la bienvenue

    @+ modus57

  4. #4
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par modus57 Voir le message
    Dans le 2 cas la fenêtre DOS apparaît et disparaît aussitôt à l’écran, pourquoi ?
    Je suppose que tu parles de ton écran là et pas celui du destinataire ?
    Si c'est le cas, c'est normal que sur ton écran (celui qui envoit le message) une fenêtre Dos s'ouvre et se referme.

    Cdlt

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    840
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 840
    Par défaut
    Bonjour fring

    J'ai oublié de préciser poste A sous VISTA et poste B sous XP

    Effectivement si j'envoi un message depuis le poste A vers le poste B, la fenêtre DOS apparaît et disparaît imédiatement sur l'écran du poste A

    Par contre il ne se passe rien sur l'écran du poste B avec le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Shell "msg 11.11.11.30 message", vbNormalFocus
    'ou
    Shell "net send 11.11.11.30 message", vbNormalFocus
    ou le

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Shell "msg pierre message", vbNormalFocus
    'ou
    Shell "net send pierre message", vbNormalFocus
    Inversement il se passe rien aussi

    As-tu une réponse svp

    @+

  6. #6
    Membre Expert
    Avatar de JackOuYA
    Inscrit en
    Juin 2008
    Messages
    1 040
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 1 040
    Par défaut
    tu as
    ACTIVER LE SERVICE DANS WINDOWS XP
    Panneau de configuration/Outils D'administration/Services =>"Affichage des messages".
    avant d'essayer cela depuis excel passe en ligne de commande ( menu windows demarrer, exécuter, cmd.exe)

    et tape ces commandes dans la fenêtre dos..

  7. #7
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    840
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 840
    Par défaut
    Bonjour à tous

    J'ai créer un fichier bat qui contient la ligne de commande suivante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    net send 192.168.0.6 test du 09.11.08
    Lorsque je l'exécute une fenêtre DOS apparait avec le message suivant :
    "L'alias est introuvable sur le réseau"

    Pour l'instant j'ai toujours pas trouvé comment envoyer un simple message sur un autre poste connecté au réseau avec du code VBA Excel

    as-tu essayé en mettant le login de la personne à qui tu veux envoyer le message ?
    net send (login de la personne) (ton message)
    C'est quoi le login de la personne ???

    @+

  8. #8
    Expert confirmé
    Avatar de fring
    Homme Profil pro
    Engineering
    Inscrit en
    Février 2008
    Messages
    3 900
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : Belgique

    Informations professionnelles :
    Activité : Engineering

    Informations forums :
    Inscription : Février 2008
    Messages : 3 900
    Par défaut
    Citation Envoyé par modus57 Voir le message
    C'est quoi le login de la personne ???
    Le nom, pseudo, initiales, etc... que cette personne utilise pour démarrer son pc

    Ce login est lié à un numéro de pc, le tout est enregistré quelque part sur le serveur. Donc lorsque tu envois un message à "toto", le serveur reconnait le login, le cherche dans sa base de donnée et fait suivre le message sur le numéro du pc correspondant
    .

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/08/2014, 12h51
  2. Explorateur de fichier - partage de fichier
    Par Jean-Matt dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 07/11/2007, 23h23
  3. acces aux fichiers partages
    Par zorian dans le forum Administration
    Réponses: 1
    Dernier message: 30/05/2006, 22h14
  4. [VBA-E]macro fichier protégé xsl copie de fichiers partagés
    Par matou_aouh dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 06/04/2006, 15h08
  5. Interdire la copie des fichiers partagés en réseau
    Par Essilife dans le forum Administration
    Réponses: 4
    Dernier message: 16/01/2006, 23h46

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