VBAコードを使用して、Excelの空のテーブルに大量の値のセットを挿入できるようにする必要があります。これまでのコードの仕組みは次のとおりです。
まず、ユーザーがユーザーフォームに値を入力します。次に、コードはテーブルをクリアしてから移動し、コードにすでに含まれているルックアップ基準に基づいて数値の範囲を見つけます。取得されたデータはすべて単一の列に含まれ、配列のように格納されます。
ここから、すべての値をテーブルの特定の列に配置する必要があります(ポリシー番号)。したがって、テーブルの行を拡張して、取得したデータのセットに含まれる行の数を増やします。(必要に応じて、カウントはすでに「AC」として個別に保存されています)挿入する列のヘッダーは「ポリシー番号」です。
コードの現時点ではテーブルに空白行しかないことを念頭に置いて、データを正しく挿入するにはどうすればよいですか?私はもう試した
range("commissionstatement[Policy #]").value = Als
しかし、それは機能しません。ちなみに、Alsは値の配列です。通常、配列を挿入するには、同じサイズの範囲に挿入する必要があります。そのため、行数をすでにACと見なしています。
私も使ってみましたが、それもうまくいきませんrange("commissionstatement").listobject.listrows
。
何かアドバイス?このように実際にデータをそこに配置する前に、追加するデータの数に等しい数の行をテーブルに挿入する必要がありますか...
range("commissionstatement").listobject.listrows.add ()
続いてデータを挿入しますか?
さらに情報が必要な場合はお知らせください。ありがとう!