![]() |
| Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé. | |||||||
|
|||||||
![]() |
|
|
Outils de la discussion |
|
|
#1 (permalink) |
![]() Date d'inscription: février 2006
Localisation: Morlanwelz (Carnières)
Âge: 44
Messages: 10 080
|
Juste pour le plaisir.
Pour créer une table de multiplication, on va commencer par créer une table de 11 lignes et de 11 colonnes. Code :
ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=11, Numcolumns:=11) Code :
Dim oTbl As Table Set oTbl = ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=11, Numcolumns:=11) Code :
Dim iRow As Integer Dim iCol As Integer Code :
For iRow = 1 To 10 For iCol = 1 To 10 oTbl.Cell(iRow + 1, iCol + 1).Range.Text = iRow * iCol Next iCol Next iRow Pour remplir les en-tête des lignes et colonnes, nous allons utiliser deux boucles séparées. Code :
iRow = iCol = 0 For iRow = 1 To 10 oTbl.Columns(1).Cells(iRow + 1).Range.Text = iRow Next iRow For iCol = 1 To 10 oTbl.Rows(1).Cells(iCol + 1).Range.Text = iCol Next iCol Le code complet : Code :
Sub tableMultiplication() Dim oTbl As Table Dim iRow As Integer Dim iCol As Integer Set oTbl = ActiveDocument.Tables.Add(Range:=Selection.Range, NumRows:=11, Numcolumns:=11) For iRow = 1 To 10 For iCol = 1 To 10 oTbl.Cell(iRow + 1, iCol + 1).Range.Text = iRow * iCol Next iCol Next iRow iRow = iCol = 0 For iRow = 1 To 10 oTbl.Columns(1).Cells(iRow + 1).Range.Text = iRow Next iRow For iCol = 1 To 10 oTbl.Rows(1).Cells(iCol + 1).Range.Text = iCol Next iCol Set oTbl = Nothing End Sub
__________________
J'ai pas encore de décodeur, alors, postez en clair ! Comment mettre une balise de code ? Ne posez pas de question par MP, c'est inutile. Les rubriques Office recrutent. Ma page d'accueil Consultez nos FAQ !! Word ; Access ; Outlook ; Excel ; PowerPoint ; SharePoint Si vous pensez que certains sujets manquent dans la FAQ, aidez nous ! Des images |
|
|
|
![]() |
![]() |
||
[VBA-Débutant]Créez une table de multiplication
|
||
Offres d'
emploi informatique
sur Lesjeudis.com
|
| Outils de la discussion | |
|
|