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 :

Macro Monitoring d'accès portefeuilles


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Business Analyst
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Hong-Kong

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Par défaut Macro Monitoring d'accès portefeuilles
    Bonjour à tous,

    Dans le cadre de la réalisation d'une Macro, je souhaiterais solliciter votre aide.

    Je suis débutant et j'aimerais avoir quelques indications pour avancer.

    J'espère avoir été clair dans ma description et comprehension du problème ci-dessous.

    NB : les tableaux n'ont pas l'air de passer malheureusement.

    Merci d'avance à toute personne pouvant me donner un coup de pouce

    Voici ce que je voudrais coder :

    Réalisation d’une Macro :

    Accès aux portefeuilles

    Suite à un requête SQL dans une base de donnée , j’ai extrait un tableau à 4 colonnes (dans l’ordre suivant nom du portfolio manager, zone d’expertise du portfolio manager (PM) , service du portfolio manager, portefeuilles auxquelles les PM ont accès) et n lignes (avec n = 1200).

    Chaque PM a accès a plusieurs portefeuilles, appartient à un unique service et exerce dans une unique zone. Plusieurs PM de différents services peuvent avoir accès au même portfolio.

    Exemple de tableau de la feuille 1 « Input » :

    Nom du PM	Pays	Service	Portefeuille
    
    Jean	France		A	Portefeuille1
    Jean	France		A	Portefeuille2
    Richard	France		A	Portefeuille 6
    Jacques	Royaume-Uni	B	Portefeuille1
    Jacques	Royaume-Uni	B	Portefeuille3
    Liliane	Etats-Unis	C	Portefeuille 5
    …	…	…	…
    1. Organisation


    J’ai créé (n=5 , A, B, C,D, E) sheets pour chaque service et je souhaiterais renseigner dans chaque feuillet les accès aux différents portefeuilles.

    Pour la sheet correspondant au service A :

    En appuyant sur le bouton « Organiser » présent dans le sheet « Input », je souhaiterais remplir les 5 sheets comme dans le tableau ci-dessous :

    Remarque : 1 si le PM a accès au portefeuille et 0 s’il n’a pas accès.

    		Jean	Richard	…
    
    Portefeuille1	1	0	
    Portefeuille2	1	0	
    Portefeuille6	0	1	
    Portefeuille7	0	0	
    Remarque : Je ne souhaite pas afficher les lignes avec des portefeuilles auxquels les PM n’ont pas accès (Je ne souhaite pas afficher la ligne du portefeuille 7 car aucun Pm n’y a accès, cela risquerais de rendre moins lisible le dashboard.

    J’ai obligation d’utiliser des boucles pour effectuer le tri.
    Apparement, il faudrait créer un fichier nouveau et le sauveagrder chaque mois vers un chemin bien définit.

    Je souhaiterais générer ce rapport chaque mois.

    Je souhaiterais que le fichier Excel soit enregistré vers un dossier sur un Sharepoint.

    2. Comparaison

    Pour cette partie, je souhaiterais réaliser une macro qui va comparer deux fichiers, les accès des PM au mois de Décembre 2015 et au mois de Janvier 2016 par exemple.

    L’objectif de ce fichier est de comparer les accès de chaque PM entre 2 mois :

    Mettre en évidence les portefeuilles auxquelles ils n’ont plus accès et les portefeuilles auxquels ils ont maintenant accès.
    Je souhaiterais également que le fichier Excel soit enregistré vers un dossier sur un Sharepoint.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    tu parle de feuillet ? tu veux dire onglet ou feuillet à une signification dans l'application!

    tu pale de trie, mais tu n'organises pas ton tri dans ta requête?


    Remarque : 1 si le PM a accès au portefeuille et 0 s’il n’a pas accès
    tu peux rajouter un colonne dans ta requête pour tester l’accès!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select iif([Champ]=1,'Oui','Non') as [Accses]
    vue que tu utilise un requête sql tu peux faire tout en requête, si les données doivent dispatché dans plusieurs onglet un filtre élaboré fera 'affaire limitant le nombre d’occurrence d'une éventuelle boucle.

  3. #3
    Membre habitué
    Homme Profil pro
    Business Analyst
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Hong-Kong

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Par défaut
    Bonjour rdurupt ,

    Je voulais parler de worksheet, c'est à dire d'onglet.

    Cependant, j'ai n'ai pas la possibilité de modifier la requite SQL et je récupère le premier tableau dans mon énoncé avec les différents portfeuilles auxquelles les PM ont accès.

    Ma responsable m'a incité à utiliser des boucles.

    Merci beaucoup pour ton aide.

    Martin

  4. #4
    Invité
    Invité(e)
    Par défaut
    Cependant, j'ai n'ai pas la possibilité de modifier la requite SQL
    oui je comprends tu attaque un vue sur un serveur ou qq chose comme ça, mais tu peux modifier la la requête qui interroge la vue du serveur! non?

  5. #5
    Membre habitué
    Homme Profil pro
    Business Analyst
    Inscrit en
    Novembre 2015
    Messages
    11
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Hong-Kong

    Informations professionnelles :
    Activité : Business Analyst

    Informations forums :
    Inscription : Novembre 2015
    Messages : 11
    Par défaut
    Mon objectif est de trier le résultat de la requête et d'automatiser le process pour faire un état de l'art des accès tous les mois et de comparer les accès enlevés et les accès ajoutés.

  6. #6
    Invité
    Invité(e)
    Par défaut
    oui j'ai bien compris tous ça!

    ce que je e dis, c'est qu'une requête sql c'est plus rapide qu'Excel, et comme ta source vient déjà d'une requête, tu peux faire une requête sur une requête! ça ne pose pas de problème!

    sql peux te permettre de faire 80% du travail et c'est 1000 fois plus rapide.

Discussions similaires

  1. Macro ouvrant l'accès à des informations confidentielles
    Par Momo.ga dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 03/11/2012, 14h30
  2. Live monitoring des accès Apache
    Par SpaceFrog dans le forum Apache
    Réponses: 9
    Dernier message: 12/08/2010, 16h54
  3. Monitorer les accès en base de données MySQL
    Par kahya dans le forum MySQL
    Réponses: 1
    Dernier message: 22/11/2009, 22h42
  4. Macro ACCES : envoie touche
    Par argv666 dans le forum Access
    Réponses: 4
    Dernier message: 20/02/2006, 14h27
  5. Macro Excel lancée depuis Acces
    Par Invité dans le forum Access
    Réponses: 4
    Dernier message: 18/01/2006, 15h25

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