Ouvrir un fichier excel depuis un formulaire Access 2007
Résolu/Fermé
28012
Messages postés
3
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
24 juin 2013
-
20 févr. 2013 à 12:24
28012 - 23 févr. 2013 à 17:31
28012 - 23 févr. 2013 à 17:31
A voir également:
- Ouvrir un fichier excel depuis un formulaire Access 2007
- Comment ouvrir un fichier epub ? - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
- Ouvrir un fichier .dat - Guide
- Comment réduire la taille d'un fichier - Guide
4 réponses
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
Modifié par lermite222 le 20/02/2013 à 14:38
Modifié par lermite222 le 20/02/2013 à 14:38
Bonjour,
Normalement, un formulaire est ouvert en mode Modal.
Je ne connais pas suffisamment Access mais essaye en ouvrant le formulaire en mode Non Modale
A+
Edit:
Autre possibilité, mettre la procédure dans un Module indépendant et dans le code du bouton faire appel à cette procédure.
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
Normalement, un formulaire est ouvert en mode Modal.
Je ne connais pas suffisamment Access mais essaye en ouvrant le formulaire en mode Non Modale
Formulaire.Show 0
A+
Edit:
Autre possibilité, mettre la procédure dans un Module indépendant et dans le code du bouton faire appel à cette procédure.
Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
Note: Je ne répond pas aux MP pour les questions techniques. Et ma boule de cristal est cassée .
28012
Messages postés
3
Date d'inscription
mercredi 20 février 2013
Statut
Membre
Dernière intervention
24 juin 2013
22 févr. 2013 à 18:00
22 févr. 2013 à 18:00
bonjour,
merci de ta réponse. J'ai trouvé la raison du message d'erreur.
En fait le fichier Excel que j'essaye d'ouvrir est aussi lié à ma base de données. Dans ma grande candeur, je pensais que celui-ci fonctionnait en mode partagé, apparemment ce n'est pas le cas. Par contre, ce que je ne comprend pas c'est que cela ait pu marcher sur mon PC. J'ai transporté l'appli sur d'autres machines et évidemment cela ne fonctionnait pas.
Pour une bonne compréhension, je me sert de ce fichier EXCEL pour récupérer des informations dans un autre fichier EXCEL et procéder à un premier nettoyage des données de mise en forme, non compatible avec mes besoins, et je voulais en faisant cela m'affranchir des problème de compatibilité de données avec Access lorsqu'on utilise des requêtes d'importation.
Sais tu s'il est possible de paramétrer EXCEL pour qu'il fonctionne en mode partagé?
Sinon, je vais réécrire mon code d'une manière différente.
A+
merci de ta réponse. J'ai trouvé la raison du message d'erreur.
En fait le fichier Excel que j'essaye d'ouvrir est aussi lié à ma base de données. Dans ma grande candeur, je pensais que celui-ci fonctionnait en mode partagé, apparemment ce n'est pas le cas. Par contre, ce que je ne comprend pas c'est que cela ait pu marcher sur mon PC. J'ai transporté l'appli sur d'autres machines et évidemment cela ne fonctionnait pas.
Pour une bonne compréhension, je me sert de ce fichier EXCEL pour récupérer des informations dans un autre fichier EXCEL et procéder à un premier nettoyage des données de mise en forme, non compatible avec mes besoins, et je voulais en faisant cela m'affranchir des problème de compatibilité de données avec Access lorsqu'on utilise des requêtes d'importation.
Sais tu s'il est possible de paramétrer EXCEL pour qu'il fonctionne en mode partagé?
Sinon, je vais réécrire mon code d'une manière différente.
A+
lermite222
Messages postés
8724
Date d'inscription
dimanche 8 avril 2007
Statut
Contributeur
Dernière intervention
22 janvier 2020
1 190
23 févr. 2013 à 14:27
23 févr. 2013 à 14:27
Re,
Ce que tu appel "mode partagé" est probablement un classeur avec liaisons vers autre(s) classeur(s).
Il faut...
1°) que les classeurs soient exactement avec même nom et même chemin d'accès.
2°) Dans les propriétés du classeur mettre les liaisons active (Cherche un peu)
Sinon explique exactement ce que tu appel "mode partagé" est-ce des cellules qui font référence à un autre classeur ?
A+
Ce que tu appel "mode partagé" est probablement un classeur avec liaisons vers autre(s) classeur(s).
Il faut...
1°) que les classeurs soient exactement avec même nom et même chemin d'accès.
2°) Dans les propriétés du classeur mettre les liaisons active (Cherche un peu)
Sinon explique exactement ce que tu appel "mode partagé" est-ce des cellules qui font référence à un autre classeur ?
A+
Bonjour,
En fait, pour moi, le mode partagé est celui dans lequel est ouvert ACCESS par défaut. Je m'explique :
seul l'enregistrement actif est bloqué, les autres sont accessibles par d'autres utilisateurs. Manifestement, ce n'est pas possible avec Excel. Dès qu'un lien est établi avec EXCEL, le fichier est verrouillé.
Pour info, dans cette appli je traite une extraction de fichier comptable afin de faire un synthèse. Cet extrait, au format Excel, présente deux inconvénients :
1 - il contient 4 lignes de présentation en entête et il est impossible dans l'état d'établir une liaison avec ma base Access,
2 - les champs débit et crédit n'ayant pas de valeur (par exemple, seulement une dépense sans recette, génère une cellule vide au niveau de la colonne crédit d' excel). Cet état de fait perturbe Access qui génère une erreur lorsque la table est attachée.
Donc, pour contourner le problème, à l'aide de mon fameux fichier Excel qui me posait problème, je récupère la feuille de l'extrait généré, je supprime les lignes d'entête et ensuite j'affecte la valeur 0 aux cellules vides.
Ensuite, le résultat est transféré dans ma base Access.
J'ai donc solutionné le problème en n'attachant ce fichier excel que lors de la procédure importation des données dans Access et je rompt la liaison à la fin.
En fait je n'en ai besoin qu'à ce moment.
Comme cela tout fonctionne.
Merci de ton aide et bon week end.
En fait, pour moi, le mode partagé est celui dans lequel est ouvert ACCESS par défaut. Je m'explique :
seul l'enregistrement actif est bloqué, les autres sont accessibles par d'autres utilisateurs. Manifestement, ce n'est pas possible avec Excel. Dès qu'un lien est établi avec EXCEL, le fichier est verrouillé.
Pour info, dans cette appli je traite une extraction de fichier comptable afin de faire un synthèse. Cet extrait, au format Excel, présente deux inconvénients :
1 - il contient 4 lignes de présentation en entête et il est impossible dans l'état d'établir une liaison avec ma base Access,
2 - les champs débit et crédit n'ayant pas de valeur (par exemple, seulement une dépense sans recette, génère une cellule vide au niveau de la colonne crédit d' excel). Cet état de fait perturbe Access qui génère une erreur lorsque la table est attachée.
Donc, pour contourner le problème, à l'aide de mon fameux fichier Excel qui me posait problème, je récupère la feuille de l'extrait généré, je supprime les lignes d'entête et ensuite j'affecte la valeur 0 aux cellules vides.
Ensuite, le résultat est transféré dans ma base Access.
J'ai donc solutionné le problème en n'attachant ce fichier excel que lors de la procédure importation des données dans Access et je rompt la liaison à la fin.
En fait je n'en ai besoin qu'à ce moment.
Comme cela tout fonctionne.
Merci de ton aide et bon week end.