Bonjours a tous,
Je suis en train de mettre au point une application excel qui va engranger pas mal de données. (300 a 400000 lignes/an).
Je me tourne donc vers une BD externe, sqlserver.
Je suis en train de pratiquer un peu avec les connection, les enregistrements de macro afin de bien comprendre la facon de proceder dans excel en VBA.
Il y a bien des années j'avais fait ce type de connection mais avec les fonctions macro excel4 via une macro complementaire et de memoire cela me semblais un peu plus .... concis.
(SQL.OPEN, SQL.QUERY ....).
Sur l'application excel je compte stocker mes requêtes sql dans une feuille de calcul et les indexer dans un tableau.
Une fonction vba me permettrait de monter ou couper la connection
Une autre d'envoyer une requete.
Une autre d'ecrire des données dans une table.
Pourriez vous me montrer un code concis pour ce type de connection et exécution de requête. Ainsi que pour l'écriture de données (ex une ligne de 10 cellules en passant par un tableau en memoire).
Je n'ai pu cherche sur le forum car SQL ne fait que 3 caractères 🙁.
Grand merci a vous pour vos experiences.
Je suis en train de mettre au point une application excel qui va engranger pas mal de données. (300 a 400000 lignes/an).
Je me tourne donc vers une BD externe, sqlserver.
Je suis en train de pratiquer un peu avec les connection, les enregistrements de macro afin de bien comprendre la facon de proceder dans excel en VBA.
Il y a bien des années j'avais fait ce type de connection mais avec les fonctions macro excel4 via une macro complementaire et de memoire cela me semblais un peu plus .... concis.
(SQL.OPEN, SQL.QUERY ....).
Sur l'application excel je compte stocker mes requêtes sql dans une feuille de calcul et les indexer dans un tableau.
Une fonction vba me permettrait de monter ou couper la connection
Une autre d'envoyer une requete.
Une autre d'ecrire des données dans une table.
Pourriez vous me montrer un code concis pour ce type de connection et exécution de requête. Ainsi que pour l'écriture de données (ex une ligne de 10 cellules en passant par un tableau en memoire).
Je n'ai pu cherche sur le forum car SQL ne fait que 3 caractères 🙁.
Grand merci a vous pour vos experiences.