2015-11-02 35 views
-3

我必须使用一些分组来准备帐户。为了这个目的,我必须将数据安排在一个细化的表格中,应用“数据透视表”和VLOOKUP。使用某些分组准备帐户

问题是Excel工作表包含超过44,000行。

我附上两张照片,第一张是现有数据格式,第二张是数字突出显示。

我想使用宏做这个突出显示的工作。

First one enter image description here

what i want to do(second one) enter image description here

+0

你是什么意思你“想用[宏]”来突出显示的工作?你想做什么? – Adjit

+0

@adjit请点击上述链接:(第一个)我想要做什么(第二个) 这些是图片。 –

+1

最终的“如何在SO上提出VBA问题”: 1.写下你想要代码完成的所有步骤 2.写出伪代码来完成你的目标 3.分解每个步骤并Google或搜索SO以获得与该步骤相关的代码 4.用真实代码替换pseduocode并进行测试。调试错误。 5.如果有错误,您无法通过搜索或反复试验来解决,那么您可以在SO上提出一个新问题。 – Chrismas007

回答

-1

你必须在逻辑上接近您的问题 - 需要采取什么措施,以填补在C列帐号?

由于您的数据看起来相当统一,您可以使用幻数,代码不需要完美,只需要完成工作即可。

iRow = row index - set this to your first account number row (ie 47/51/56 - per your pictures) 
{ 
    accountNumber = [value at](Column B, iRow) 

    While ((Column C, iRow) <> empty) { 
     set (Column C, iRow) = accountNumber 
     iRow ++ (increment your row index) 
    } 

    iRow += 2 (skip 2 rows after your while loop to get to the next row with the account number) 
} Repeat 
相关问题