2016-11-23 1 views
0

このサンプルデータを含むExcelファイルがあります。Excel VBA:1つの列に一意の値に基づいてfxlsファイルを生成

A   B   C  D 
Entity  Container login mail 
A   1   tutu  [email protected] 
A   1   toto  [email protected] 
A   2   tata  [email protected] 
B   3   tete  [email protected] 
B   4   titi  [email protected] 

列Aは、私は、元の上記のファイルのA列で一意の値に基づいて2つのExcelファイルを生成したい

2つの事業体(AとB)が含まれています(その目標は、Entity_Aを生成することです。 XLSとEntity_B.xls)

Entity_A.xlsなる一枚(含ま:Users_Entity_B)containin "を含むUsers_Entity_A)を

A   B  C 
Container login mail 
1   tutu  [email protected] 
1   toto  [email protected] 
2   tata  [email protected] 

Entity_B.xlsになる1枚を(含みます" g:

A   B  C 
Container login mail 
3   tete [email protected] 
4   titi [email protected] 

どうすればVBAで行うことができますか?元のファイルの範囲(行のnb)は頻繁に変更される可能性があります。エンティティの数も。すべてのあなたの助けを事前に

おかげ

+0

? – Rockstar

+0

"エンティティ"による@Rockstarのグループ化 – otorrillas

+0

グループ化に基づいて生成される固定ファイルがありますか?私はそれが一定でなければならない、という意味ですか? – Rockstar

答えて

0

あなたはファイルにそれらのそれぞれをコピーし、その後、同じエンティティの下の行を選択するためのautofilterを使用してすることができます。

ので、Aエンティティの下の行をフィルタリングするため、それはようなものになるだろう:あなたは1をファイルに行くべきと2のファイルにどのように多くの行くべき行数を決定する方法を

Worksheets("Sheet1").Range("A1").AutoFilter _ 
field:=1, _ 
Criteria1:="A", _ 
VisibleDropDown:=False 
関連する問題