![]() |
|
![]() |
|
|
Mis à jour le 25/06/2002
| Ouvrir un fichier spécifique | Sommaire |
Droit de diffusion:
L'ensemble ou partie de ce document ainsi que le code mis à disposition, ne
peut être diffusé sur d'autres sites Web sans l'autorisation au préalable de
son créateur.
Travailler avec Excel sous Visual Basic, ce n'est
pas très compliqué. En effet tout est basé sur sur le VBA. Toute la
suite du cours sera en plus un cours sur VBA. En effet si vous souhaitez
réaliser une manipulation plus ou moins complexe avec Excel, je vous
conseille de créer une macro sous Excel. Pour celà vous allez dans le
menu Outils -> Macro -> Nouvelle Macro...
Vous effectuez votre manipulation puis vous arrêtez votre macro
avec le carré bleu de la barre d'outils. Ensuite vous retournez dans le
menu Outils -> Macro et vous sélectionnez Visual Basic Editor (ou vous
faites Alt+F11). Vous trouverez alors le code VBA de ce que vous venez
de réaliser.Il ne vous reste plus qu'à l'adapterà vos besoins.
Je vais tout de même vous montrez quelques bases
comme la navigation dans une feuille Excel avec sélection, affectation,
copie, coupage, insertion, suppression.
3. Utiliser une feuille Excel
Afin d'éviter d'avoir à s'embetter avec les lettres
des colonnes, nous allons commencé par déclarer un tableau contenant
le nom des colonnes :
Option Base 1 |
Je me suis arrêté à la colonne CZ mais vous pouvez en rajouter autant que vous le souhaitez. Je vous conseille de mettre le code ci-dessus dans un module pour que toute votre application puisse utiliser ce tableau.
Pour débuter ce chapitre nous allons sélectionné une feuille, et
calculer la somme des cellules A3 à F3 et mettre le résultat dans la
cellule B4.
|
|
C'était un petit exemple qui vous montre comment accéder à une cellule
directement (grâce à Cells) et comment sélectionner un ensemble de cellule
(grâce à Range).
Biensur vous pouvez sélectionner aussi bien une ligne qu'une colonne,
mais avec la propriété Range c'est assez embettant car la première cellule
on la connaît mais pas la dernière, à moins de mettre les valeurs maximales
d'Excel. Donc il existe deux propriétés qui sont Rows et Columns.
Pour ce qui font de l'anglais c'est plutôt clair
:)
Pour sélectionner un ensemble de colonnes vous
devez faire passez le nom de la première colonne et celui de la dernière.
Pour sélectionner les colonnes D à H vous faites :
sheet.Columns("D:H").Select |
sheet.Columns(colHeader(4) & ":" & colHeader(8)).Select |
Pour sélectionner un ensemble de colonnes vous
devez faire passez le nom de la première colonne et celui de la dernière.
Pour sélectionner les lignes 25 à 43 vous faites :
sheet.Rows("25:43").Select |
'Récupération de la feuille s'appellant
maFeuille |
sheet.Name = "NouveauNom" |
| Ouvrir un fichier spécifique | Sommaire |