2014-07-05 62 views
0

我是VBA的全新产品。如果Sheet 2上的单元格与第一列中列出的值相匹配,我想将一系列单元格从Sheet1复制到Sheet2。例如,我想先从SHEET1,然后让数据看起来像SHEET2如下:满足标准的VBA复制单元到另一个表

SHEET1
A2=Adam B2=95 C2=92 D2=97 E2=67 F2 blank G2 blank H2 blank
A3=Cindy B3 blank C4 blank D4 blank E4=61 F4=94 G4=95 H4=95

SHEET2
A2=Adam B2=95 C2=92 D2=97 E2=67
A3=Cindy B3=94 C4=95 D4=95 E4=61

在这个例子中,我想先将Sheet1 B2:D2中的信息复制到Sheet2 B2:2中。然后,我想复制Sheet1 F3:H3中的信息,并填写Sheet 2 B3:D3中的空白。 E栏中的所有信息应该保持在原来的位置。

任何帮助将不胜感激!

编辑我(托尼Dallimore)试图与工作表Sheet1 Sheet2的的描述转换成一些更直观:

Sheet1 
    | A | B | C | D | E | F | G | H | 
2 |Adam | 95| 92| 97| 67|  |  |  | 
3 |Cindy |  |  |  |  |  |  |  | 
4 |  |  |  |  | 61| 94| 95| 95| 

Sheet2 
    | A | B | C | D | E | F | G | H | 
2 |Adam | 95| 92| 97| 67|  |  |  | 
3 |Cindy | 94|  |  |  |  |  |  | 
4 |  |  | 95| 95| 61|  |  |  | 
+3

错......到目前为止你做了什么?这不是一个'帮助我'的网站。你在这里发布编程问题,人们可能会根据解决方案如何使一般编程社区受益。请发布您的现有代码,并确切停止工作。 – hnk

+0

我创建了一张工作表描述的图像,但它并没有帮助我理解你想要什么。在网上搜索“Excel VBA教程”。任何教程都会在前几页显示简单的工作表访问。 –

回答

1

如果我正确地理解你的问题,你可能不需要一个VBA解决方案。我只去余列:K,并把在公式中在无论是从列B中的值拉:d或从柱F的值:H,像这样:(例如用于细胞I2)

=IF(B2="",F2,B2) 

根据需要将该公式的三列纵向拖放多行,现在单元格I:K具有所需的所有值。然后,您可以复制>>选择性粘贴 - 粘贴值以将所有内容都放入列B:D中。

相关问题