Re: Automatisation d'une base de données avec excel |
Titre du sujet : Re: Automatisation d'une base de données avec excel par myDearFriend! le 15/09/2008 19:02:14 Bonsoir diversjano, le Forum, "Worksheet" n'est pas un contrôle ActiveX à proprement dit, il s'agit d'un composant de ton projet (ton classeur). Il représente l'objet "Feuille de Calcul" et constitue un élément de la collection Worksheets (avec un S à la fin quand on parle de la collection entière) Par exemple : - ActiveWorksheet représente la feuille de calcul active. - Worksheets(1) est le premier élément de la collection Worksheets du classeur, il représente le premier onglet. - Worksheets(2) est naturellement le deuxième. - Etc... Bien que légèrement différents, on utilisera souvent indifféremment Worksheets(x) ou simplement Sheets(X) pour faire référence à une feuille de calcul particulière. Si tu observes l'arborescence d'un projet dans l'éditeur VBA (voir l'explorateur de Projets au haut et à gauche que tu peux afficher par Ctrl+R s'il ne l'est pas déjà) tu verras qu'un classeur se décompose en plusieurs "objets" qui sont : - Les modules de feuilles de calcul (ou Worksheets) : ex: Feuil1, Feuil2 et Feuil3 par défaut généralement - L'objet "ThisWorkbook" qui représente le classeur lui-même et ne peut être supprimé. - Les éventuels modules de Userform. Ex : Userform1 - Les éventuels modules de code Standard. Ex : Module1 - Plus rares, mais quelquefois utilisés, il existe aussi les modules de Classe. Ex : Classe1 - Les modules de feuilles sont créés automatiquement à chaque fois que tu insères une feuille dans un classeur. - L'objet "ThisWorkbook" est unique. - Tu retrouveras les 3 derniers types de module (Userform, module Standard et module de Classe) dans le menu Insertion de l'éditeur VBE (Visual Basic Editor). La structure d'un classeur : c'est une notion de base qu'il te faut aborder si tu souhaites comprendre le mécanisme d'une procédure VBA. Le vocabulaire de base : - Workbook = le Classeur - Worksheet = la Feuille de calcul - Range = la cellule ou la plage de cellules Cordialement, PS: j'ai quelques soucis de machine actuellement. Il est possible que je ne puisse répondre rapidement à tes interrogations durant les quelques 5 ou 6 jours prochains... Prend patience et n'hésite pas si tu as besoin d'informations complémentaires... (cela dit, d'autres pourront te répondre également ) |
Forums