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

Access Discussion :

Liaison table et plage excel dynamique [AC-2010]


Sujet :

Access

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 36
    Points : 21
    Points
    21
    Par défaut Liaison table et plage excel dynamique
    Bonjour

    Pour le besoin de mon application, je lie une table Access avec une feuille Excel. Cependant, le nombre de ligne de la feuille est amené à changer.
    Or, lorsque j'ajoute une ligne l'enregistrement ne se fait pas et lorsque je supprime la dernière l'enregistrement est vidé sur Access mais pas supprimé (la taille de la table reste statique). J'ai alors délimité une zone dynamique avec la fonction DECALER() sur Excel mais elle n'est pas reconnu par Access (il ne reconnait que les zones statiques). Après mainte recherches, il semble que la solution soit de le faire en VBA, mais je ne suis pas très fan des méthodes bourrins.
    Je me retourne donc vers vous en ultime recour, si l'un de vous connait la méthode douce sinon tant pis je sortirai l'artillerie lourde ^^.

    Merci d'avance

  2. #2
    Membre actif Avatar de Pellouaille
    Homme Profil pro
    STF (Sans Travail Fixe)
    Inscrit en
    Novembre 2014
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : STF (Sans Travail Fixe)
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2014
    Messages : 89
    Points : 204
    Points
    204
    Par défaut
    Hello clemsy,

    Bon j'ai sans doute pas tout compris mais si tu lies ton fichier Excel via Access, lorsque tu modifies ton fichier Excel en supprimant des lignes par exemple, et que tu ouvres la table liée depuis Access, les lignes sont 'supprimées' (les enregistrements sont mis à jours).

    Mais il me manque peut être des infos...?

    Cordialement,

    Pellouaille
    "Va lentement, tu iras plus loin."

  3. #3
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 36
    Points : 21
    Points
    21
    Par défaut
    Effectivement les enregistrements sont mis à jour (même les ajouts, j'avais fait une erreur) cependant lorsque je supprime les dernières lignes, la table ne se resize pas au contenu de la feuille excel et laisse donc des enregistrements vides plutôt que de les supprimer.
    Plus clairement, je voudrais que la taille de la table access s'adapte à la taille de la liste sur excel si celle ci diminue.
    Y a t'il un paramètre ou une liaison spécial ?

  4. #4
    Membre actif Avatar de Pellouaille
    Homme Profil pro
    STF (Sans Travail Fixe)
    Inscrit en
    Novembre 2014
    Messages
    89
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Australie

    Informations professionnelles :
    Activité : STF (Sans Travail Fixe)
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2014
    Messages : 89
    Points : 204
    Points
    204
    Par défaut
    Hello clemsy,

    Si dans ton fichier Excel, tu sélectionnes entièrement la ligne, et que tu supprimes entièrement la ligne (pas juste en supprimant ce qu'il y a dans les cellules), la table sera automatiquement ajustée.

    Cordialement,

    Pellouaille
    "Va lentement, tu iras plus loin."

  5. #5
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2015
    Messages
    36
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 31
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2015
    Messages : 36
    Points : 21
    Points
    21
    Par défaut
    Ça marche.
    Merci infiniment Pellouaille, tu me retires une sacrée épine du pied.
    Pour tout autre personne qui lirait cette discussion il faut sélectionner les lignes à enlever et faire clic droit supprimer (appuyer sur la touche "Suppr" ne suffit pas).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 17/11/2013, 00h20
  2. [AC-2003] Linked Table avec une plage nommee(Dynamique) :
    Par Bonero dans le forum Modélisation
    Réponses: 0
    Dernier message: 17/04/2012, 16h38
  3. [AC-2007] Copie de base et liaisons tables Excel
    Par FXdeCadix dans le forum Access
    Réponses: 2
    Dernier message: 25/05/2010, 10h49
  4. Réponses: 2
    Dernier message: 01/07/2008, 15h54
  5. Liaison table / Formulaire
    Par HE dans le forum Access
    Réponses: 2
    Dernier message: 08/09/2005, 09h32

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