Quelle est la bonne méthode pour insérer des valeurs dans un tableau excel en utilisant VBA?

J'ai besoin d'être en mesure d'insérer un grand ensemble de valeurs dans une table vide dans excel à l'aide du code VBA.
Voici comment le code fonctionne jusqu'à présent.

Tout d'abord, l'utilisateur doit entrer une valeur dans un objet userform. Le code puis efface la table puis s'en va et trouve une plage de nombres en fonction de critères de recherche déjà dans le code. Les données extraites sont tous les contenus dans une seule colonne, et stockée comme un tableau.

À partir d'ici, j'ai besoin de placer toutes les valeurs d'une colonne dans la table (Politique no), élargissant ainsi le tableau des lignes, cependant, le nombre de lignes dans le jeu de données récupérées. (J'ai le comte déjà stockées séparément "AC" si c'est nécessaire) L'en-tête de colonne je veux insérer dans est Politique"#".

En gardant à l'esprit qu'il y a seulement une ligne vide dans la table à l'heure actuelle du code, comment puis-je insérer les données correctement? J'ai essayé

 range("commissionstatement[Policy #]").value = Als

mais qui ne fonctionne pas. La sla est le tableau de valeurs. Généralement pour insérer le tableau que j'ai insérer dans une gamme de taille égale, ce qui est pourquoi j'ai pris le nombre de lignes comme CA déjà.

J'ai aussi essayé d'utiliser range("commissionstatement").listobject.listrows mais qui ne fonctionne pas non plus.

Des conseils? Vais-je avoir besoin d'insérer un certain nombre de lignes dans la table égal au nombre de données im ajoutant, avant que je place les données dans là comme ça...

range("commissionstatement").listobject.listrows.add ()

suivi en insérant les données?

Laissez-moi savoir si plus d'informations sont nécessaires. Merci!

OriginalL'auteur Ashton Sheets | 2012-08-22