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 :

Connexion à distance d'un classeur avec un autre pour MAJ automatique


Sujet :

Macros et VBA Excel

  1. #1
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut Connexion à distance d'un classeur avec un autre pour MAJ automatique
    Bonjour à tous,

    Je fais appel à vous tous Grands Maîtres du VBA sur un petit problème qui me chiffonne.

    Je dois mètre à jour un fichier Excel à partir qui second (sur ce principe pas de problème)
    seulement le classeur cible sera forcément ouvert.

    Ce classeur (qui sera en .xls alors que le source est en .xlsb) sera une source pour des requètes BO.

    Je suis très frileux (voir même carrément gelé) pour l'utilisation du mode partagé.

    mon idée serait de voir s'il est possible avec du VBA de modifier la feuille qui possède les données tout en étant ouvert ?

    si vous avez besoin de plus d'info n'hésitez pas


    Merci d'avance

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour,
    moi j'utilise ça
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    with CreateObject("Adodb.Connection")
    .Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Fichier & ";Extended Properties=Excel 8.0;"
    .cose
    End With
    ça c'est pour XLS!

    le problème c'est que tu peux Q'ajouter, Updater pas supprimer et que si les utilisateur ne Save pas en sortant risque de perte!
    Dernière modification par Invité ; 23/03/2017 à 17h07.

  3. #3
    Expert éminent sénior
    Avatar de Marc-L
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Avril 2013
    Messages
    9 468
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2013
    Messages : 9 468
    Points : 18 674
    Points
    18 674
    Par défaut
    Bonjour,

    aucun souci de modifier en VBA une feuille d'un autre classeur déjà ouvert, c'est le B-A-BA !

    C'est sûr via ADODB c'est plus performant;   la version pour xlsx fonctionnant aussi avec les xls …

    ___________________________________________________________________________________________________________
    Je suis Paris, London, Istanbul, Berlin, Nice, Bruxelles, Charlie, …

  4. #4
    Membre expert
    Avatar de Igloobel
    Homme Profil pro
    Développeur ERP - VBA et Formateur bureautique
    Inscrit en
    Septembre 2005
    Messages
    1 869
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Développeur ERP - VBA et Formateur bureautique
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 1 869
    Points : 3 442
    Points
    3 442
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Marc-L Voir le message
    Bonjour,

    aucun souci de modifier en VBA une feuille d'un autre classeur déjà ouvert, c'est le B-A-BA !

    C'est sûr via ADODB c'est plus performant;   la version pour xlsx fonctionnant aussi avec les xls …
    Bon effectivement je me suis mal exprimer

    Quand je dis c'est ouvert je veux dire c'est ouvert par un autre utilisateur

    Parce que 2 classeurs ouverts sur ma session je sais faire

    merci pour vos retour je vais étudier ADODB

Discussions similaires

  1. Réponses: 5
    Dernier message: 01/07/2008, 15h30
  2. Excel, liaisons avec avec d'autres classeurs
    Par avigeilpro dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 02/02/2008, 19h08
  3. lier une cellule d'un classeur avec une autre
    Par swissmade dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 19/09/2007, 11h33
  4. [VBA-EXCEL] - Fonction NB.SI en liaison avec un autre classeur
    Par Invité dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 09/01/2007, 17h43

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