Gestion Partage de fichier excel

aristote67

XLDnaute Nouveau
Bonjour
Sans doute un problème simple pour les
Je vais avoir à réaliser une application Vba sous excel 2007.
Le fichier sera mis en partage via un serveur entre différents postes.
Par contre il faudra gérer des niveaux de droits d'accès différents suivant des login utilisateur.
pour simplifier accès total /accès partiel Utilisreur1/2....aux différentes fonctionnalités.

L'accès partiel devant limiter les feuilles de classeur accessibles
La possibilité de les modifier oui/non

Il devra également limiter l'accès à des fonctionnalité de formulaires VBA.

Si l'aspect création de Login et mot de passe ne semble pas vraiment poser de problème
c'est sur la gestion des droits d'accès que je butte.
Touts les pistes seront les bienvenue

Merci de votre aide
Cordialement
 

tototiti2008

XLDnaute Barbatruc
Re : Gestion Partage de fichier excel

Bonjour aristote,

Si obligation alors bon courage. Excel permet de partager les classeurs pour une modification simultanée de plusieurs utilisateurs. Cependant sa gestion multi-utilisateurs n'est pas extraordinaire, loin de là. Pas trop testé en 2007 mais jusque là, si 2 utilisateurs ouvrent le même classeur partagé et modifient le même cellule, c'est celui qui enregistre ne dernier qui décide quelle valeur conserver (et aucune option pour conserver les 2).
D'autre part de nombreux codes VBA ne fonctionnent plus si le classeur est partagé. VBA et partage font mauvais ménage.
Donc bon courage...
 

aristote67

XLDnaute Nouveau
Re : Gestion Partage de fichier excel

Bonsoir TotoTiti 2008

Merci de ta réponse même si ce n'est pas celle souhaitée.
Je voulais privilégier Excel dans la mesure ou si j'ai eu à mettre en œuvre access il y a quelques années, à la différence du vélo le manque de pratique va me compliquer les choses.
Par contre question subsidiaire en quoi le partage avec access sera plus aisé.

Pour être plus précis sur la structure du programme
Une description succincte.

Il s'agit de faire un programme de gestion d'une entreprise commerciale qui représente x fournisseurs et commercialise leurs produit dans le réseau de la grande distribution.

Le programme.
Base de donnée contact client et fournisseurs
Intégration des relevés de commissions générés chez chaque fournisse (Fichiers excel)
Rapprochement de ses relevés avec les comptes client.
Génération d'états Chiffre d'affaire /Fournisseurs/Clients/Vendeurs....../mois/cumul et comparatif N et N-1

L'idée première pour la base de donnée contact était de la gérer via outlook avec un enregistrement des modification automatique dans outlook que celles cie soient faites dans excel ou dans outlook via VBA. je sais le faire.


La contrainte supplémentaire est la mise en réseau, avec deux niveaux d'accès.
Accès total,à toutes les fonctionnalités et
accès partiel des vendeurs
Chaque vendeur pouvant accéder aux contacts clients avec la possibilité de les mettre à jour.
Et aux états de son portefeuille en consultation et édition.

Voilà en substance. avec des droits maxi

Que ce soit sous excel ou sous access le programme pourra être ouvert sur plusieurs postes
3 avec des droits maxis 3 avec des droits partiels .
Le développement sous acces permet il de s'affranchir de problèmes si de s procédures Vba sont déclenchées sur plusieurs postes?
La gestion de droits d'accès est elle plus aisée
Merci par avance de ta réponse

Très cordialement

Aristote67
 

aristote67

XLDnaute Nouveau
Re : Gestion Partage de fichier excel

Bonjour,

On ne choisit pas un logiciel en fonction de ses compétences.
Pour travailler sur des BD multi-tables et partagées en réseau, c'est évidemment Access qu'il faut choisir.

JB

Bonjour
Oui de fait, mais le reflex premier est de s'orienter vers les solutions que l'on domine le plus aisément.
De fait les premières approches me faisaient pré supposer des problèmes d'où ma question sur le forum.
Cordialement
 

tototiti2008

XLDnaute Barbatruc
Re : Gestion Partage de fichier excel

Bonjour Aristote, Bonjour Boisgontier,

Que ce soit sous excel ou sous access le programme pourra être ouvert sur plusieurs postes
3 avec des droits maxis 3 avec des droits partiels .

Access dispose d'un module de sécurité permettant de gérer des droits d'accès différents, même si je ne maîtrise pas et que l'accès partiel aux données sera surement à réaliser manuellement.

Le développement sous acces permet il de s'affranchir de problèmes si de s procédures Vba sont déclenchées sur plusieurs postes?

Une base Access est multi-utilisateur par défaut. Si tu la place sur le réseau, plusieurs utilisateurs peuvent modifier ses données en même temps.
Cependant, ça peut entrainer des lenteurs, et la solution la plus courante est de faire 2 bases : une contenant seulement les données (tables) sur le réseau et une base "client" qui a des liens vers ces données et qui contient formulaires, code VBA, tables temporaires... et qui est stocké en local sur chaque poste utilisateur en général, ce qui évite d'avoir à gérer les conflits potentiels de l'utilisation simultanée d'une même base
 

MJ13

XLDnaute Barbatruc
Re : Gestion Partage de fichier excel

Bonjour à tous,

Sinon voir du côté de ODBC (voir sur le net), mais pas sur que la gestion multi-utilisateurs ne pose pas de problèmes :confused:

C'est un peu complexe mais tellement performant :).
 

tototiti2008

XLDnaute Barbatruc
Re : Gestion Partage de fichier excel

Re,
Bonjour Michel,

Ok pour l'ODBC, mais pour se connecter à quelle base ? Si c'est une base Excel, il y aura toujours potentiellement des soucis d'accès simultanés à gérer au travers des propriétés ODBC, c'est à dire tout en VBA...
Maintenant, Si Excel semble vraiment beaucoup plus simple à aristote, peut-être une base réseau Access pour stocker les données et ODBC (données externes) sur Excel sur un fichier "client" en local, sans doute ce que Michel proposait ?
 

MJ13

XLDnaute Barbatruc
Re : Gestion Partage de fichier excel

Re, Bonjour Tototiti

Ok pour l'ODBC, mais pour se connecter à quelle base ? Si c'est une base Excel, il y aura toujours potentiellement des soucis d'accès simultanés à gérer au travers des propriétés ODBC, c'est à dire tout en VBA...
Maintenant, Si Excel semble vraiment beaucoup plus simple à aristote, peut-être une base réseau Access pour stocker les données et ODBC (données externes) sur Excel sur un fichier "client" en local, sans doute ce que Michel proposait ?

Oui, c'est un peu en ce sens, mais attention, il faut savoir un peu programmer car c'est assez coton et en plus, j'ai peur que le multi-utilisateur soit difficile à gérer. Seul des tests peuvent le démontrer.

Mais dans tous les cas, il vaut peut-être mieux voir si dans le commerce, il n'y a pas des logiciels qui le font :confused:.
 

Discussions similaires

Statistiques des forums

Discussions
312 164
Messages
2 085 877
Membres
103 009
dernier inscrit
dede972