所以我对编码知之甚少,但我学得很快,过去通过捎带其他人创建的现有代码使事情变得有效,但是对于我来说,有太多的动作部分。 / p>
我需要一些帮助为excel电子表格编写VBA,这将为我节省大量时间来比较&汇总数据。另一种方法是创建多个VLookup&如果工作表中的命令,你们都知道会导致工作表中的不稳定。
非常感谢任何帮助。
这是电子表格布局:
- 工作表1 =“3yr”
- 工作表2 =“5yr”
- 工作表3 =“10yr”
- 工作表4 =“15yr”
- 工作表5 =“合并”
- 工作表6 =“符合条件的资金”
- 第1行在所有工作表中都是相同的
- 单元格A2是使用= COUNTA(A3:A1048576)的计数器单元格
- 任何行之间都不应该有中断
- 不确定是否需要这样做,因为我已经看到在宏中执行此操作的代码(如果是这样的话我将删除该行)
- 工作表1-5中的第2行是相同的;单元格A2:BF2是列标题
- 工作表6包含工作表1-4将与
交叉引用的数据
- 如果匹配,工作表5将成为将数据复制到第3行的目标工作表
这是我正在尝试做的事情:
- 搜索工作表6的第F列,逐行显示“WMC Ineligible”或“Ineligible Share Class”,如果找到其中任何一个文本,则删除整行
- 在工作表6的列A中搜索工作表1的B列中的文本(从第3行开始),逐行
- 如果找到,则搜索工作表5的B列以查看该行是否已存在
- 如果该行不存在,请将A2(BF2)列中的单元格(从工作表1)复制到工作表5中的第一个空白行,在BG列中输入“1”,“= SUM(BG3: BJ3)“在BK列中,然后将工作表6中找到的行的D列中的文本复制到工作表5中新行的列BL中
- 对于工作表2,它将在BH列中输入“1”,在BK列中输入“= SUM(BG3:BJ3)”,然后将工作表6中找到的行的D列中的文本复制到新BL的列BL中工作表5中的行
- 对于工作表3,它将在BK列的BI“= SUM(BG3:BJ3)”列中输入“1”,然后将工作表6中找到的行的D列中的文本复制到新行的列BL中在工作表5
- 对于工作表4,它将在列BK中的列BJ“= SUM(BG3:BJ3)”中输入“1”,然后将工作表6中找到的行的D列中的文本复制到新行的列BL中在工作表5
- 如果该行存在,则不要再次复制该行,而是输入:
- 该行的BH栏中的“1”(如果搜索工作表2)
该行的BI列中的- “1”(如果搜索工作表3)
- 该行BJ列中的“1”(如果搜索工作表4)
- 移至工作表1中的下一行并重复搜索
- 到达工作表1的末尾后,转到工作表2,然后转到工作表3,最后转到工作表4
再次,非常感谢任何帮助。