单元格循环数据值

时间:2013-07-16 10:12:29

标签: vba excel-vba excel

我有一张足球赛的表格。

Season------Home-------Away---------Score  
2009--------Albion------Burton--------0-1  
2011--------Albion------Burton--------2-1  
2012--------Albion------Burton--------4-0  

我想为每个团队历史制作sheet2相同的工作簿。 每个单元格(r1,c1)必须参考其数据值,然后通过将分数放入正确的季节列来操作到sheet2。然后循环接下来的球队历史等等。

Sheet2

Home--------Away----2000-2001-2002-2003-2004-2005-2006-2007-2008-2009-2010-2011-2012  
Albion------Burton------------------------------------------------0-1-------2-1--4-0  

有人可以开始使用Excel2010 vba。

1 个答案:

答案 0 :(得分:0)

是的,我可以帮助你开始。

使用Sheet.Cells(Row, Col),您可以访问自己喜欢的任何单元格。

使用For... Next循环,您可以使用嵌套循环遍历行和列。

您可以按名称访问这两个工作表,默认情况下为Sheet1Sheet2

您还可以使用Range个对象更有效地查找工作表中的数据;

Dim r As Range
Dim m As Range

Set r = Sheet2.Range("A1:G1") ' For the row with all your years
Set m = r.Find(Value1) ' Value1 could be the year

If Not m Is Nothing Then
    ' It was found and m.Column tells which column it is, yay!
End If

等等... stackoverflow也充满了基本的问题,比如如何做这样的事情,随意搜索。谁知道你可能会遇到一个以前从未遇到的问题!