Vbxl : programmation efficace d'excel en vba, vb6 et vb .net

Description

Pour programmer efficacement Excel dans une feuille Visual Basic, il faut... ne pas utiliser Excel ! mais plutôt le contrôle tableur Office Web Component (OWC) de type Spreadsheet : il est conçu pour être initialisé via un modèle html purement Excel (notamment pour le format de présentation des cellules). Il peut traiter les événements (essayez par exemple le double clic) dans le conteneur du contrôle tableur, c'est-à-dire une feuille VB ou autre (formulaire Access, page HTML, ...), et cela contrairement, à ma connaissance, aux autres solutions déjà vu sur le site VBFrance.com pour afficher une feuille Excel en VB. Par ailleurs, on peut charger le tableur avec les valeurs d'une requête instantanément (via ADODB) en une seule instruction : 1 000 enregistrements en moins d'une seconde ! Et il n'y a plus besoin de la base de données après : tous les enregistrements sont chargés en mémoire vive (c'est le principe du mode déconnecté). Cela reste un vrai tableur : les champs calculés sont mis à jour quand on édite une cellule.

Source / Exemple :


Cf. Zip

Conclusion :


Mots clés : OWC, Office Web components, VB6, VBA, VB .Net, DotNet, Tableur, Feuille de calcul, Excel, Web parts.

Prochainement : démo grapheur via OWC.

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.