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 :

[VBA-EXCEL] - Excel en partagé


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [VBA-EXCEL] - Excel en partagé
    Bonjour à tous,

    Je dois développer une application sous Excel, ce fichier (avec du VBA et des UserForm) sera sur un serveur, différentes personnes devrons l'ouvrir, pour consultation et saisie.

    Je souhaiterais que vous me fassiez par des soucis que vous avez put rencontrer. Et des options qu'il fallait définir pour que cela fonctionne correctement.

    N'hésitez pas aussi à faire des critiques sur l'utilisation d'Excel en partagé sur un serveur.
    Je développe surtout sous Access, excel en local OK, mais sur serveur j'ai de grand doutes.

    Merci à tous pour votre collaboration

    STAREC

  2. #2
    Expert confirmé

    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 419
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 419
    Par défaut
    je crois qu'il faut distinguer les données et les traitements

    il est possible que compte tenu du problème à traiter excel soit le meilleur
    outil de traitement (à vérifier)

    mais excel n'est pas un outil de saisie/conservation multi utilisateurs

    je ferais une base acess en frontal pour les données et un outil de
    traitement restitution sous excel

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

    Le problème est que je dois développer sous EXCEL, or c'est bien une gestion de base sous Excel et non sous Access (on m'impose excel).

    Petits points complémentaires :

    1 - Le fichier xls sera sur réseau
    2 - Certains postes n'auront pas excell en local, ils utiliserons l'excel du réseau, c'est ce qui me fait peur. Donc je ne peux séparer les données sur un classeur et les forms en local (c'est ce que je fais avec Access).

    Merci de continuer à me donner votre Avis.

    Je voudrais rajouter une question :

    Si j'utilise des variables globales (ex : comme un openargs d'un formulaire Access pour récupérer une valeur à l'entrée, et masquer des champs en fonction de cette valeur), que ce passera-t-il si j'ouvre la form par rapport à cette valeur et que 2 secondes après un autre poste l'ouvre, cette valeur va changer, n'est-ce pas ?, car mes macros sont sur serveur et non sur poste fixe.


    STAREC

  4. #4
    Expert confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 159
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 159
    Par défaut
    Salut !
    Certains postes n'auront pas excell en local, ils utiliserons l'excel du réseau, c'est ce qui me fait peur.
    Perso, ça me semble loufoque !
    Et ça m'étonnerait que ça fonctionne : s'il s'agissait d'un bête .exe stand-alone, à la rigueur, mais Excel doit être "installé" sur un poste pour que le poste puisse l'utiliser, même si le répertoire d'install n'est pas local (jamais tenté ce plan foireux : déjà que des fois Office merde avec une install locale, alors ton plan...)
    Bon courage,
    --
    Jean-Pierre

  5. #5
    Invité
    Invité(e)
    Par défaut
    Merci Jipété

    Mais oui c'est possible cela fonctionne ici comme cela pour une partie des poste, ce sont juste des connexions serveurs avec un boitier (un NEOWARE), excel est sur le serveur et cela fonctionne.

    Personne n'a d'autres idées, surtout pour mes variables globales.

    Merci d'avance

    STAREC

  6. #6
    Modérateur
    Avatar de AlainTech
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Mai 2005
    Messages
    4 235
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : Belgique

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2005
    Messages : 4 235
    Par défaut
    Les variables, mêmes globales, sont locales à l'instance de l'application.

    La seule manière de passer des paramètres aux autres utilisateurs est de les écrire à un endroit où les autres pourront les lire.
    Ca peut être dans le classeur (c'est l'idéal), dans un autre classeur (aussi partagé) ou dans un fichier ini.
    Pour cette dernière possibilité, il faudra gérer les accès concurrents toi-même alors qu'Excel fait ça très bien.
    N'oubliez pas de cliquer sur quand vous avez obtenu ou trouvé vous-même la réponse à votre question.
    Si vous trouvez seul, pensez à poster votre solution. Elle peut servir à d'autres!
    Pensez aussi à voter pour les réponses qui vous ont aidés.
    ------------
    Je dois beaucoup de mes connaissances à mes erreurs!

Discussions similaires

  1. Réponses: 5
    Dernier message: 26/01/2010, 20h23
  2. [VBA-E] [Excel] Protection d'une plage de cellules
    Par fikou dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 20/11/2002, 11h28
  3. [VBA-E] [Excel] Lancer une macro à une heure donnée
    Par Lysis dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/10/2002, 12h15
  4. [VBA-E] [Excel] Tri automatique
    Par bovi dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 01/10/2002, 10h19
  5. [VBA-E] [Excel] Filtrer le donnees d'une sheet
    Par donia dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 27/09/2002, 10h55

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