écriture sur une table à l'aide de Visual Basic pour Applications dans Microsoft Excel n'est pas aussi compliqué que vous le pensez . VBA est un langage de programmation informatique utilisé dans les applications Microsoft Office pour automatiser des tâches de routine. Dans VBA, vous pouvez utiliser la méthode " ListObjects.Add " pour créer une nouvelle table dans votre feuille de calcul. Utilisez la méthode «Range» pour ajouter des valeurs à votre tableau en utilisant les valeurs de colonnes et de lignes de la feuille de calcul . Instructions
1
Lancez Microsoft Excel. Cliquez sur l'onglet "Developer " , et sélectionnez " Visual Basic ". Cliquez sur le menu "Insertion " et choisissez " Module " pour insérer un nouveau module de code VBA
2
Ajoutez le code suivant pour créer une nouvelle procédure sous : .
Sous createAndPopulateTable ()
3
créer deux variables que vous allez utiliser pour écrire des données dans la table :
SST As Feuille
Set SST = ActiveSheet
Hôtels 4
créer la table avec cinq rangées , avec des colonnes B , C et D:
ActiveSheet.ListObjects.Add ( xlSrcRange , Range (" $ B $ 1: $ D $ 5") , xlYes ) . Name = _
ActiveSheet.ListObjects " myTable " ( " myTable " ) . TableStyle = " TableStyleLight2 "
5
copiez et collez le texte suivant code VBA pour écrire des données sur votre table :
oSh.Range ( "B2" ) Valeur = 1
oSh.Range ( "C2" ) Valeur = 1
< p. . > oSh.Range ( "D2" ) . Value = 1
oSh.Range ( "B3" ) . Value = 2
oSh.Range ( "C3" ) . Value = 2
oSh.Range ( "D3" ) . Value = 2
oSh.Range ( "B4" ) . Value = 3
oSh.Range ( "C4") . Value = 3
oSh.Range ( "D4" ) . Value = 3
oSh.Range ( " B5 " ) . Value = " ligne 4 Valeur "
SST . Range (" C5 " ) . Value = " ligne 4 Valeur "
oSh.Range
( " D5 " ) . Value = " ligne 4 Valeur "
oSh.Range ( " B6 " ) . Value = 5
oSh.Range ( " C6 " ) . Value = 5
oSh.Range ( " D6 " ) . Value = 5
6 < p > Terminez la procédure en tapant "End Sub " que la dernière ligne de code dans votre module. Appuyez sur "F5" pour exécuter la procédure .