所以这就是我想在VBA中做的事情: 找到E10中的值,复制它所在的行,将行粘贴到其他位置(只要我能找到它就没关系)然后找到值为E10的下一行并执行相同的操作,等等,直到我到达电子表格的末尾
我对VBA和宏一般都很陌生,所以任何帮助都会受到赞赏!
答案 0 :(得分:0)
一般来说,你会发现在没有解释“你有什么尝试”的情况下提出问题往往会在这些部分中不受欢迎。
我建议你看看我今天早些时候回答的这个有点类似的问题:
Copy & Paste row of data in Excel 2003 to different sheet by Email search
那个与你的需求之间的主要区别是:
要获得单个单元格的值,只需创建对单元格范围的引用,然后查询.Value属性。例如,完全限定的参考可以是:
Thisworkbook.Worksheets("Sheet1").Range("E10").value
还有其他语法会产生相同的结果,但您可以及时了解这些结果。使用宏记录器记录您的操作是了解属性和方法的好方法。问题是,在我讨厌的Excel 2010界面的另一部分中,微软决定隐藏这个东西。要进入宏编辑器,请转到文件 - >选项 - >自定义功能区并打开“开发人员”选项卡。
尝试所有这些尝试,如果您遇到特定问题,请再次发布详细信息。