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 :

Notifications pop up


Sujet :

Macros et VBA Excel

  1. #1
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut Notifications pop up
    Bonjour bonjour,

    Petit challenge...

    J'aimerais savoir s'il est possible de créer une fenêtre pop up récapitulant toutes les modifications apportées à un autre fichier excel depuis par exemple 3 jours.

    J'ai un fichier qui récapitule tous les produits que je fabrique, dans lequel j'active et désactive des lignes de produits, en fonction de leur disponibilité. Lorsque je créé un produit ou le modifie, la date est enregistrée en colonne D.

    Col A actif/Inactif ("Vrai" / "Faux")
    Col B famille
    Col C Produits
    Col D Date de modification


    La question est donc, est il possible de récupérer la liste des produits créés ou modifié pendant les 3 derniers jours dans une fenêtre pop up et dans un autre classeur?

    Ca dépasse largement mes compétences !!

  2. #2
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    il y a plusieurs possibilités, voici un exemple :

    1) ouverture du classeur contenant les données
    2) filtre automatique sur le champs date
    3) récupération de l'ensemble de la plage visible de la colonne produit, à mettre dans un Tableau (Array)
    4) retrait des filtres automatiques
    5) fermeture du fichier sans l'enregistrer
    6) boucle sur l'Array : chaque élément est ajouté à une variable String, en séparant chaque entrée par un retour à la ligne
    7) affichage dans un MsgBox de la variable String

    aides-toi de l'enregistreur de macro pour réaliser le maximum d'étapes

    si tu as des problèmes pour adapter le code livré par l'enregistreur de macro, poste le et dis nous où est ton problème

  3. #3
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 181
    Par défaut Fenêtre Pop Up
    Bonsoir à tous,

    Une fenêtre Pop up comme demandée, s'ouvre et se ferme automatiquement au bout d'un temps défini.
    Voir l'exemple ci-dessous ...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    CreateObject("Wscript.shell").Popup "    Suppression du transfert en cours ..." & Chr(13) & "             Veuillez patienter," & Chr(13) & "cette procédure peut prendre quelques minutes.", 2, "Transfert"
    - le "2" correspond à 2 secondes d'affichage ;
    - "Transfert" est le titre de la fenêtre ,
    - Et tout ce qu'il y a après "CreateObject("Wscript.shell").Popup " correspond à ce qui sera affiché dans la fenêtre. Donc à étudier avec ce qui est proposé avant ...

  4. #4
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    de mémoire, j'ai eu des mauvais tours avec un pop up généré par Wscript.shell
    je ne sais plus si ça provenait des chaines supérieures à 256 caractères, du nombre de retour à la ligne possibles, ou autre chose.

    du coup, j'utilise plutôt des infos-bulles, ou la mise en commentaire des éléments dans une cellule dédiée. A alimenter par procédure de façon assez libre (évènement, clic bouton etc...)

    à vrai dire, nous n'avons pas idée de la quantité de valeurs qui sont susceptibles d'être récupérées

  5. #5
    Membre chevronné
    Homme Profil pro
    Inscrit en
    Juin 2011
    Messages
    181
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2011
    Messages : 181
    Par défaut
    Effectivement, je ne m'en sers que pour des messages brefs ayant peu de texte ou de variables ; là, s'il s'agit d'afficher éventuellement une longue liste d'éléments, cela pourrait être différent ...

  6. #6
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut
    Bonjour à tous et merci pour vos réponse,

    Effectivement il peut y avoir une liste assez longue, qui regroupe jusqu'à une bonne 50aine de lignes à afficher.

    Vu vos remarque, je me demande s'il ne serait pas plus simple de récupérer les données qui ont été modifiées dans Feuil2 et d'afficher les éléments de cette feuille dans un msgbox.

  7. #7
    Expert confirmé

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 169
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 169
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    50 éléments dans un MsgBox c'est beaucoup

    pourquoi ne pas faire un petit Userform (non modal pour pouvoir continuer de naviguer sur les feuilles excel)

    tu y mets un ListBox qui contient le résultat de la recherche
    et ça permettrait (si besoin) de réaliser des actions sur ces résultats (données plus précises, supprimer, compléter etc...)

    ou alors, importer les résultats (en utilisant un filtre avancé) dans une feuille (ou une zone) dédiée

  8. #8
    Membre averti
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Juillet 2014
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Directeur commercial
    Secteur : Alimentation

    Informations forums :
    Inscription : Juillet 2014
    Messages : 46
    Par défaut
    C'est pas idiot...

    Mais je ne suis pas bon en userform. Il faudrait simplement une UF avec une listbox?
    Je n'ai pas besoin de trier les données, je souhaite simplement être "informé" des modifications.

Discussions similaires

  1. Pop-up d'une dialog box a partir d'un bouton
    Par bobbyjack dans le forum MFC
    Réponses: 21
    Dernier message: 13/09/2005, 16h32
  2. [flash 2004] pop up
    Par bolo dans le forum Flash
    Réponses: 4
    Dernier message: 29/12/2003, 03h18
  3. Réponses: 2
    Dernier message: 23/09/2003, 15h32
  4. Réponses: 3
    Dernier message: 01/07/2003, 17h04
  5. [CODE] Application dans la zone de notification
    Par Rodrigue dans le forum C++Builder
    Réponses: 4
    Dernier message: 29/05/2003, 20h06

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