好吧,所以我觉得我在我的编码接近,但我不是那里。VBA嵌套如果多个文档
我想要做的就是看看工作簿A在B.offset(0,3)列中,并且对于每个值=“RF”我希望它检查B列中工作簿B中的值.offset(0,3)=“RF” 。 如果工作簿B值不是“RF”,我希望工作簿中的值每个实例的列B都要粘贴到同一目的地的工作簿C中(例如:b4到b4)
如果工作簿B值为“RF”我希望excel能够查看列B.offset(0,11)中的值对于工作簿A和B.对于每个工作簿A列B.offset(0,11)>工作簿B列B的实例。偏移量(0,11)我想将工作簿A列B的值发布到相同的目标中。 (我没有开始第二部分,因为代码已经搞乱了,但下面是我的代码)
如果您需要更多信息并感谢帮助,请让我知道。 (把我的代码因为它没有发布希望这个作品)
使用你的代码我仍然遇到与之前相同的问题,在我的“for each row in”循环中,我必须指定一个工作表,并且当我经历了稍后的条件时,如果要更改工作表,它超出了范围,所以我想简化我的问题:我如何做一个范围内的“对于每个单元格”,并作为该循环的一部分有一个if语句指向一个不同的范围 – 2013-05-04 12:14:45
这听起来像你不完全限定您的工作表对象。如果您有多个文档,则需要多个Excel对象(ExcelA,ExcelB,ExcelC)。在我的方法中,您应该一次只处理一个工作表,因为您将结果存储在数据结构中。请记住,通过excel使用宏生成的VBA代码会给你带来很多部分限定的语句。您需要返回并将.cell,.sheet等对象挂接到相应的Excel对象。 – user652411 2013-05-06 13:45:27
发布您的代码给出了超出范围的错误。 – user652411 2013-05-06 14:20:31