删除另一个工作簿中的行

追赶

目标:在一个Excel工作簿(Default.xls)中编写VBA脚本,以打开另一个具有变量名(NFL_ *)的Excel工作簿。然后,“默认”中的VBA脚本将删除NFL中的几个多余的和合并的单元格类型的行(1:12)。然后,它将计算NFL中已填充记录的数量(即行数)并删除最后一行(因为它不是真正的记录,它只是一个单元格,用于汇总一列)。

问题:我无法使后一部分起作用-有关删除最后一个“行”的部分。如果脚本是用NFL工作簿本身编写的,则可以使它正常工作,但不能将其与Default工作簿中编写的脚本一起工作。虽然-我可以在默认工作簿中获取VBA脚本,以删除NFL工作簿中的1:12行。为什么后半部分不起作用?

问题重述:默认工作簿具有1个VBA脚本,该脚本对另一个工作簿执行2种不同的操作。1个动作-删除1:12行-起作用。第二个操作-删除最后一个“行”-不起作用。

预先感谢您的任何帮助!

Sub Chop_FR_NFL()

'Set parameters
Dim wb As Excel.Workbook
Dim xlApp As Excel.Application

Set xlApp = CreateObject("Excel.Application")
xlApp.Visible = True

'Open latest NFL report and delete rows 1:12

Set wb = xlApp.Workbooks.Open("T:\xx\xx\xx\xx\xx\xx\xx\" & "NFL_*", True, False)

wb.Sheets(1).Rows("1:12").Delete

'Delete Total UPB Grand Total cell

Dim UPB As Long
UPB = Range("I" & Rows.Count).End(xlUp).Row
Range("I" & UPB).Select
Selection.Delete

wb.Save
wb.Close

End Sub
蒂姆·威廉姆斯

这应该工作:

'...
With wb.Sheets(1)
    .Rows("1:12").Delete
    .Cells(.Rows.Count, "I").End(xlUp).EntireRow.Delete
End With 
'...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从另一个工作簿更新数据透视表工作簿中的数据

来自分类Dev

激活另一个工作簿并在该工作簿中执行功能

来自分类Dev

从另一个工作簿中打开工作簿,而不触发打开工作簿事件?

来自分类Dev

尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

来自分类Dev

根据另一个工作簿中的单个条件查找一个工作簿中的值的总和

来自分类Dev

将数据从多个工作簿的最后一行复制并粘贴到另一个工作簿中的工作表

来自分类Dev

比较一行并查看它是否存在于另一个工作簿中的 VBA 宏

来自分类Dev

excel链接到同一工作簿中的另一个工作表

来自分类Dev

在另一个工作簿的公式中使用一个工作簿的引用

来自分类Dev

将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

来自分类Dev

检查行条件以从 1 个工作簿复制并粘贴到另一个

来自分类Dev

当它具有确切值时,从另一个工作簿中复制行

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

在另一个工作簿中引用单元格作为工作表的名称

来自分类Dev

尝试引用活动工作簿中的另一个工作表

来自分类Dev

对工作簿中的单元格求和并粘贴到另一个工作簿中

来自分类Dev

将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

来自分类Dev

从另一个工作簿运行宏

来自分类Dev

打开另一个工作簿时进入

来自分类Dev

保存另一个已打开的工作簿

来自分类Dev

双向链接到另一个工作簿

来自分类Dev

从另一个工作簿复制数据

来自分类Dev

VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

来自分类Dev

删除另一个工作表中的整行

来自分类Dev

将工作簿名称复制到另一个工作簿中的单元格

来自分类Dev

复制并粘贴到另一个工作簿行的编号

来自分类Dev

从另一个工作簿中的另一个工作表在一个工作簿中的一个Excel工作表上执行筛选宏

来自分类Dev

VBA-在另一个工作簿中关闭或单击MsgBox中的“确定”,

来自分类Dev

将工作表嵌入到同一工作簿中的另一个工作表中

Related 相关文章

  1. 1

    从另一个工作簿更新数据透视表工作簿中的数据

  2. 2

    激活另一个工作簿并在该工作簿中执行功能

  3. 3

    从另一个工作簿中打开工作簿,而不触发打开工作簿事件?

  4. 4

    尝试在另一个工作簿中的一个工作簿中执行宏时发生错误

  5. 5

    根据另一个工作簿中的单个条件查找一个工作簿中的值的总和

  6. 6

    将数据从多个工作簿的最后一行复制并粘贴到另一个工作簿中的工作表

  7. 7

    比较一行并查看它是否存在于另一个工作簿中的 VBA 宏

  8. 8

    excel链接到同一工作簿中的另一个工作表

  9. 9

    在另一个工作簿的公式中使用一个工作簿的引用

  10. 10

    将数据从工作簿(在文本框内)放到另一个工作簿(在工作表中)

  11. 11

    检查行条件以从 1 个工作簿复制并粘贴到另一个

  12. 12

    当它具有确切值时,从另一个工作簿中复制行

  13. 13

    尝试引用活动工作簿中的另一个工作表

  14. 14

    在另一个工作簿中引用单元格作为工作表的名称

  15. 15

    尝试引用活动工作簿中的另一个工作表

  16. 16

    对工作簿中的单元格求和并粘贴到另一个工作簿中

  17. 17

    将一个工作簿的多个工作表中的单元格复制到另一个工作簿中的多个工作表中

  18. 18

    从另一个工作簿运行宏

  19. 19

    打开另一个工作簿时进入

  20. 20

    保存另一个已打开的工作簿

  21. 21

    双向链接到另一个工作簿

  22. 22

    从另一个工作簿复制数据

  23. 23

    VBA,对于每个下一个-如果此工作簿中的工作表名称等于另一个工作簿中的工作表名称

  24. 24

    删除另一个工作表中的整行

  25. 25

    将工作簿名称复制到另一个工作簿中的单元格

  26. 26

    复制并粘贴到另一个工作簿行的编号

  27. 27

    从另一个工作簿中的另一个工作表在一个工作簿中的一个Excel工作表上执行筛选宏

  28. 28

    VBA-在另一个工作簿中关闭或单击MsgBox中的“确定”,

  29. 29

    将工作表嵌入到同一工作簿中的另一个工作表中

热门标签

归档