Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Alimenter une base access par Vba

  • Initiateur de la discussion Initiateur de la discussion Raoul
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

R

Raoul

Guest
Bonjour à tous,

S.O.S

Les données de mon appli sous Excel dépassent la limite des 65 000 lignes, Je pense donc à la possibilité d'heberger mes données sur une base Access mais je sais pas comment procéder avec Vba ? pouvez-vous m'aider ?

Merci d'avance
 
Salut Raoul,

La réponse à ta question est à la fois simple et compliquée.
En effet, la programmation d'une telle solution n'est pas forcément complexe, par contre la façon dont tu veux gérer tout ça doit être bien pensé.

Dis nous en un peu plus pour qu'on puisse t'aider.
 
Salut Jam,

Ok, voilà mon problème.

J'ai monté une appli Excel pour gerer des ventes de produits. J'ai utilisé les feuilles comme tables et j'ai des formulaires de saisie de telle sorte que l'utilisateur n'ai pas accès aux feuilles Excel.
A cause de l'afflux massif de données sur mes feuilles Excel (tables) je me trouve confronté à des lenteurs lors des consultations d'historiques et à la limite de 65 000 lignes d'Excel.
Je veux donc, avec le code Vba transferer mes données vers des tables Access de sorte que toutes mes consultations iront puiser dans cette table (ce que je sais faire déjà).

Raoul
 
Raoul,

Pas besoin de VBA pour cela. Tu peux importer directement le contenu de tes feuilles dans Access.
Dans Access, dans l'onglet Table, tu fais un petit clic droit, là tu sélectionnes importer, tu choisis Excel comme source, tu pointes sur ton fichier, puis ta feuille, et hop, miracle tout est importé dans une nouvelle table 🙂
Ensuite, un peu de 'fine tuning' dans tes tables (INDEX surtout pour accélérer les temps de réponse) et le tour est joué.

Petit truc: Afin d'être certain qu'Access crée les bons type de champs, assure-toi que tu as bien sur la première ligne de données un enregistrement clean.

HTH
 
Jam,

Merci pour ton aide.

Je te suis mais mon problème est que je ne veux pas avoir à faire des actions manuellement (c'est même pas possible puisque la base doit être alimentée au fil des saisies ).
Plus simplement je veux piloter en virtuel la base access à partir d'excel pour des mise à jour (exportation vers Access à partir Excel) et des extractions (Access vers Excel )

Merci d'avance
 
Dernière édition:
Re,

je me suis trompé de zip

ci joint fichiers access-excel

Michel [file name=demo_ado.zip size=47505]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/demo_ado.zip[/file]
 
Dernière édition:
Bonjour le Forum,

Merci à Jam, Michel et à tous pour les topos de comment piloter une base Access en virtuel à partir d'Excel.
C'est formidable, ça marche..., vous ne pouvez pas imaginer le service que vous m'avez rendu...

Encore merci

Raoul
 
Bonsoir Emmanuel,

Merci de signaler l'alerte: je viens de tester avec Mac-afee les 2 envois en pièce jointe et il ne m'a rien signalé; il est pourtant assez vigilant avec les macro-virus...

Michel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
687
Réponses
15
Affichages
788
Réponses
3
Affichages
290
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…