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 :

Initialisation de variable de contexte pour un groupe utilisateur


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2007
    Messages : 272
    Par défaut Initialisation de variable de contexte pour un groupe utilisateur
    Bonjour à tous,

    Le problème que j'expose ici rejoint une discussion que j'ai ouvert il y a 2 mois restée sans réponse.
    Le sujet, j'ai des variables d'environnement codés en dur dans une macro complémentaire qui doivent être modifiés si on utilise cette même macro mais dans un autre contexte utilisateur ( par exemple commercial ou logistique), les chemins d'accès aux données ne sont pas les mêmes; cela m'oblige à gérer 2 versions de cette macro complémentaire en changeant les variables CONST qui décrivent les répertoires où vont se trouver les données.

    J'ai exploré d'éventuelles possibilités sans me lancer, soit utiliser un bandeau qui ouvrirait une boite de dialogue, cela me paraît peu adapté, soit, ce qui revient au même, utiliser des données stockées dans la base de registre ou encore dans un fichier Excel.INI ou autre .INI.

    Un autre idée que je soumets : serait'il possible de créer un classeur XLAM, qui contiendrait le paramètrage de ces variables environnements (dans une feuille), 1 pour le Commercial et 1 pour la Logistique.
    D'où ma question dans une macro complémentaire XLAM, peut-on aller lire des variables qui seraient contenues dans une autre macro complémentaire ?
    Si oui, est-ce simple ?

    La question est peut-être saugrenue, dans ce cas, il ne faut pas hésiter de me le dire.
    Par avance merci de vos réponses.

    Bertrand

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par blepy Voir le message
    Bonjour,

    En mettant IssAddin à False dans ThisWorkbook e votre macro complémentaire, vous allez pouvoir créer une zone nommée dans votre Feuil1. Un exemple de récupération.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    Sub EssaiZoneNommeeFeuille1()
     
    Dim CelluleSelectionnee As Range
     
        Set CelluleSelectionnee = Workbooks("Graphes.xlam").Sheets("Feuil1").Range("JoursDeLaSemaine")
        MsgBox CelluleSelectionnee
        Set CelluleSelectionnee = Nothing
     
    End Sub
    Les paramètres locaux propres aux utilisateurs sont tous définis dans des zones nommées dans un onglet Paramètres du fichier utilisateur. Ce principe implique que la macro complémentaire soit associée à un fichier modèle. Il faut créer des programmes de mise à niveau lorsque vous distribuez une nouvelle version.

  3. #3
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    C'est toi qui définis les groupes utilisateurs, ou c'est l'active directory?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Avril 2007
    Messages
    272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Agroalimentaire - Agriculture

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

    Avant d'explorer la réponse d'Eric, je répond à l'autre question.
    Dans le contexte société actuel, on ne peut pas s'appuyer sur la récupération d'un nom de groupe qui se trouverait dans l'Active Directory.
    Mais, effectivement, cela fait partie des très bonnes solutions.

    Merci de vos réponses.
    Je continue mes recherches, si vous avez d'autres suggestions ou des réponses sur la façon d'opérer en ayant une macro complémentaire définissant les chemins spécifiques à chaque groupe sur laquelle pourrait s'appuyer la macro complémentaire unique, je suis preneur.

    A+
    Bertrand

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/12/2015, 11h41
  2. Recuperer les champs d'un tMap pour initialiser des variable de contexte
    Par tazoune dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 09/05/2012, 10h54
  3. Réponses: 0
    Dernier message: 07/11/2011, 11h06
  4. Code pour changer groupe utilisateurs?
    Par sash6 dans le forum Sécurité
    Réponses: 2
    Dernier message: 20/11/2009, 10h33
  5. Variables d'environnements communes pour un groupe d'utilisateurs.
    Par Empty_body dans le forum Administration système
    Réponses: 1
    Dernier message: 15/09/2008, 17h12

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