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 :

Feuille Excel vers base de donnée de manière transparente pour l'utilisateur


Sujet :

Macros et VBA Excel

  1. #1
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 25
    Points
    25
    Par défaut Feuille Excel vers base de donnée de manière transparente pour l'utilisateur
    Bonjour à tous,

    Tout d'abord, merci à tout ceux qui prendront du temps à me lire

    En préface, je souhaite vous dire que je connais très peu excel et que je suis pris par le temps donc je n'ai pas les connaissances nécessaires pour me tourner vers des recherches efficaces, et le temps que j'ai m'oblige à poster mon problème en même temps d'effectuer des recherches.

    Donc en gros, il y a une vingtaine de fichier excel sur serveur qui sont susceptible d'être modifiés par l'ensemble du personnel hors connexion au serveur de l'entreprise.
    Étant donnée que plusieurs personnes sont susceptible de modifier un même fichier, il faut que le fichier se mette à jour depuis n'importe quelle connexion internet.
    Ce problème est résolu grâce à la possibilité de mettre à jour un fichier depuis une page web mais mon problème est de transmettre les modifications à une base de donnée de manière totalement transparente pour l'utilisateur.

    Donc il est possible de mettre à jour une feuille excel à partir d'un site mais il ne me semble pas possible de mettre à jour une BDD à partir d'une feuille excel aussi simplement ?
    D'ailleurs d'après mes recherches, il ne me semble pas être possible d'ajouter des tuples depuis VBA vers une BDD mysql ?
    Donc si effectivement ce n'est pas possible, j'aurais souhaiter exécuter un programme depuis Excel mais le problème étant que ce programme devant être disponible depuis n'importe quel poste et même hors connexion, je souhaiterais savoir si il est possible d'integrer un programme (.exe) dans un fichier excel ?

  2. #2
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    Avec la commande shell, tu peux lancer un programme depuis excel, un programme par exemple présent sur le réseau.

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 25
    Points
    25
    Par défaut
    Merci de ta réponse

    J'avais vu qu'il était possible d'exécuter un programme mais le problème est que je ne souhaite pas que le programme soit dépendant d'un réseau, ni d'un poste car les fichiers excel se balade sur clé usb et sont traité depuis différents poste et parfois sans réseau.
    C'est pour cela que j'aurais souhaiter savoir si il est possible d'integrer un programme à un fichier excel et de l'exécuter.
    Cela me parait peu probable mais qui ne tente rien à rien

  4. #4
    Membre chevronné Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Points : 1 999
    Points
    1 999
    Par défaut
    En quoi ton programme sera développer, car tu peux partir du chemin inverse, crréer un programme qui lui même déclare un fichier excel (c'est possible par exemple en VB.

    Tu n'aurai plus alors qu'un fichier, l'executable qui crée un fichier excel et fait tout ce que tu lui demande.

    Un idée en passant

  5. #5
    Nouveau membre du Club
    Inscrit en
    Mai 2009
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 30
    Points : 25
    Points
    25
    Par défaut
    Merci pour ta réponse,

    Mais je vais passer par une solution plus rapide car je n'ai pas de temps,
    Je créerais un fichier texte des lignes modifiés que j'enregistrerais dans un répertoire spécialement conçu
    Si il y a une connexion internet j'envoie ce fichier par mail en pièce jointe et je supprime le fichier et
    Sinon je le laisse dans le dossier
    A chaque ouverture de fichier excel, je vérifie si le dossier est vide si il ne l'ai pas j'envoie son contenu par mail si une connexion internet existe !

    Et après une moulinette php pour récupérer les pièces jointes des mails.

    Je pense qu'il doit exister des technique mieux adapté mais bon sa devrait fonctionner? Techniquement cela me semble possible non?

Discussions similaires

  1. [PowerShell] Importer des fichiers excel vers Base de données
    Par grinta05 dans le forum Scripts/Batch
    Réponses: 0
    Dernier message: 10/02/2015, 11h33
  2. Je n'arrive pas a connecter ma feuille excel à ma base de données access
    Par marion1857 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 15/04/2013, 14h32
  3. [MySQL] importer des fichiers word et excel vers base de donnée mysql
    Par malombe dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 23/07/2009, 19h20
  4. Excel vers Base de données
    Par Msysteme dans le forum Bases de données
    Réponses: 7
    Dernier message: 11/12/2008, 14h41
  5. Données Excel vers Base de données
    Par godmich dans le forum Windows Forms
    Réponses: 5
    Dernier message: 26/11/2007, 18h23

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