我有一张足球赛的表格。
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。
答案 0 :(得分:0)
是的,我可以帮助你开始。
使用Sheet.Cells(Row, Col)
,您可以访问自己喜欢的任何单元格。
使用For... Next
循环,您可以使用嵌套循环遍历行和列。
您可以按名称访问这两个工作表,默认情况下为Sheet1
和Sheet2
。
您还可以使用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也充满了基本的问题,比如如何做这样的事情,随意搜索。谁知道你可能会遇到一个以前从未遇到的问题!