VBA打开工作簿,退出代码

2023-12-31

我尝试使用打开“.xlsm”类型的工作簿

Private Function readFiles(ByVal lv_path As String, ByRef lx_wrkShDes As Worksheet)
    'On Error GoTo ErrorHandling
    Dim lx_objectExcel As New Excel.Application
    Dim lx_wrkBkSrc As Workbook
    Dim lx_wrkShSrc As Worksheet
    Dim lx_shrPathObj As Object
    Dim lv_shrPath As String

    Set lx_shrPathObj = CreateObject("scripting.filesystemobject")
    lv_shrPath = Replace(lx_shrPathObj.GetFile(lv_path).ShortPath, mv_longFilePathHelper, "")
    Set lx_wrkBkSrc = Workbooks.Open(Filename:=lv_shrPath, ReadOnly:=True)
    'Using lx_objectExcel.Workbooks.Open WORKS but not Workbooks.Open 
    'lx_objectExcel.Workbooks.Open(Filename:=lv_shrPath, ReadOnly:=True)
    If Not Library.DoesSheetExist(lx_wrkBkSrc, mv_workSheetName) Then
        GoTo ErrorHandling
    End If
    Set lx_wrkShSrc = lx_wrkBkSrc.Sheets(mv_workSheetName)


    'Rest of the function

End Function    

它打开工作簿并立即退出 VBA 代码。 我试过这个https://support.microsoft.com/en-us/help/555263 https://support.microsoft.com/en-us/help/555263,但结果相同。

如果我使用新的 Excel 实例,它不会退出

lx_objectExcel.Workbook.open('path')

我不想使用新实例,因为特殊粘贴不适合新实例,并且以这种方式打开数百个工作簿会消耗大量时间。


Replace:

Workbook.open('path')

With

Workbooks.Open("PathName")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VBA打开工作簿,退出代码 的相关文章

  • EPPlus / 如何从数据透视表获取数据?或者说如何轻松操作数据?

    我在处理报告中的数据上浪费了很多时间 使用数据透视表是个好主意 但是如何呢 我尝试了一些免费的PivotTable类 但缺少小计 然后 另一种方法 为了excel我正在使用的报告的输出EPPlus 它还支持数据透视表 问题是我们的一些客户没
  • 出现错误时如何中断?

    我有一个函数 其中某个地方有一些错误导致它返回 VALUE当我尝试在Excel中执行它时 我不知道错误在哪里 单步调试代码也很乏味 所以我希望调试器在发生错误时立即中断 我尝试去Tools gt options gt General gt
  • 将 Excel 模板 (xltx) 作为 Excel 模板而不是工作簿打开

    我正在尝试编写一行代码来打开 Excel 模板 xltx 文件作为 Excel 模板文件而不是新工作簿 我只是想让用户查看和编辑他们在我们网络上的库文件夹中的模板 然而 我尝试过的所有操作都会打开一个新的工作簿而不是模板 我尝试过互操作 W
  • 如何从有条件的列中获取最新值

    我在 Excel 中有一个表 其中包含以下列 Date 人名 金额 英镑 该表用于记录人们何时付钱给我 通常 我可以让不止一个人在同一天向我付款 而且 随着时间的推移 同一个人会在很多天向我付款 记录添加到表格底部 以便按日期排序 但不再按
  • 如何使用 VBA 在 Excel 中搜索单词然后删除整行? [复制]

    这个问题在这里已经有答案了 请有人帮忙 我正在尝试编写一个 VBA 代码 在 Excel 工作表 D 列中搜索特定单词 DR 然后删除整行 工作表中特定单词多次出现 我想做的就是搜索这些出现的情况 然后删除包含这些单词的整行 我的问题是我不
  • 替换VBA中的变量字符串

    我需要替换字符串中的某些内容 但替换的内容可能会有所不同 有可能 XY test XXxY test XXyyXx TEST yXyy Test 以及几乎任何其他空格和上述情况的组合 我需要替换 test 部分并保留 XXX 所以 当使用简
  • 用于替换格式但保留单元格值的 VBA:部分解决

    我正在尝试组合 VBA 来搜索特定的单元格格式 然后更改该单元格格式 我从这篇文章中得到了灵感 Excel VBA 值替换后仍保持字符串格式 https stackoverflow com questions 25825136 excel
  • 大型数据集的报告工具/查看器

    我有一个数据处理系统 可以根据其处理的数据生成非常大的报告 我所说的 大 是指该系统的 小 执行在转储到 CSV 文件中时会产生大约 30 MB 的报告数据 而大数据集大约为 130 150 MB 我确信有人有更大的想法 大 但这不是重点
  • 如何使用 C# 和 OleDbConnection 读取 .xlsx 和 .xls 文件?

    以前我使用的是ExcelPackage从 xlsx 文件中读取数据 效果很好 但后来我意识到ExcelPackage不适用于旧的 xls 格式 所以我升级到使用OleDbConnection代替ExcelPackage像这样 var fil
  • 点击后如何等待页面加载

    下面是简单的 IE 自动化代码 只需输入订单号 例如1413105088和邮政编码始终是78759并单击 提交 按钮 然后从结果页面中获取跟踪号码 例如017136295201034并将它们放入 C 列 它按预期工作 但由于 IE 不太可靠
  • MS Access:将组合框中选定的条目插入表中

    这是我使用 MS Access 所做的一个示例 我有一个包含人名的表格和两个用于添加电话号码的文本字段 我创建了一个包含名称的列表框 我设法将列表框中选定的姓名和文本字段 Tel1 和 Tel2 中的电话号码插入表 ContactTable
  • 如何在没有任何数据行的情况下读取 Excel 表/ListObject 中的计算列的公式

    我有一个以外部查询作为数据源的 ListObject 它返回 18 列 ListObject 之前已添加了额外的 4 个计算列 现在 ListObject 有 0 个数据行 但是 虽然有 0 个数据行 但我似乎无法读取计算列的预定义公式 如
  • 在c#中使用OleDB读取excel文件?

    我正在构建一个程序来将 excel 文件读取到 dataGridView 中 using System using System Collections Generic using System ComponentModel using S
  • 如何使用 Office.js 获取单元格的格式

    我正在开发一个 Excel 加载项 它提取单元格 A1 的文本 包括其格式 并在其自己的区域中显示文本 所以添加包含这个 见下面的截图 显示格式化文本的区域 开始提取的按钮请点击查看图片 https i stack imgur com oy
  • 条件格式化VBA多个条件

    我对 VBA 世界非常陌生 需要一些关于条件格式的 VBA 方面的帮助 1 我需要将条件格式应用于列 M 7岁以下绿色 黄色从7 20 红色大于20 最重要的条件是 如果列 N 声明 NOPO 则我不希望应用条件格式 我已经制定了一个公式来
  • VBA:如何从 MS Access 运行另一个应用程序

    我一直在试图解决这个问题 但似乎我在任何地方都找不到解决该问题的方法 这是第一部分 VBA Shell 命令始终返回 找不到文件 https stackoverflow com questions 10439024 vba shell co
  • 将一个大的 xlsx 文件导入到 R 中?

    我想知道是否有人知道从 大 xlsx 文件 20Mb 导入数据的方法 我尝试使用 xlsx 和 XLConnect 库 不幸的是 两者都使用 rJava 我总是收到相同的错误 gt library XLConnect gt wb lt lo
  • 如何使用 xlrd 将新列和行添加到 .xls 文件

    如何向 xlrd 中的工作表添加新列和 或行 我有一个使用 open workbook 读取的 xls 文件 我需要在第一张表中添加一个新列 bouncebacks 然后在该表中添加新行 但我在 xlrd 文档中找不到任何显示如何添加新行和
  • 使用 python 只读取 Excel 中的可见行

    我想只读取 python 中 Excel 工作表中的可见行 输入 Excel表 所以当我过滤时 作为 python 中的输出 在本例中我将仅获得可见数据 1 行 这是我的代码 from openpyxl import load workbo
  • 使用 php 和 symfony 从数组创建 Excel 文件

    我正在尝试使用 PHP 和 symfony 将数组导出为 XLS 文件 如下面的代码所示 创建 XLS 文件后 我只能获取数组的最后一行 并且它显示在文件的第一行中 似乎 lignes 变量没有增加 我不明白出了什么问题 有人可以帮忙吗 f

随机推荐

  • git format-patch 无需提交

    如何生成 HEAD 和暂存区域之间的补丁 无需提交 e g echo text gt some file git add some file git format patch what the sha HEAD 我必须提交然后重置吗 git
  • 使用策略模式避免沮丧

    我正在读这个网站 https dzone com articles the liskov substitution principle with examples关于里氏替换原理 它指出 根据 LSP 使用基类引用的函数必须是 能够在不知情
  • QTextCursor 和 beginEditBlock

    我在 QPlainTextEdit 中有一些文本 每行以 10 个空格开头 line1 line2 line3 line4 然后 我选择几行 并在循环中我想从所有选定的行中删除前两个空格 cursor beginEditBlock for
  • Powershell忽略“只读”请求并以非只读方式打开

    我有一个文档设置为请求用户打开只读版本 选项 只读推荐 我想仅在 powershell 中打开 Excel 文档而不继续阅读 拒绝要求打开 只读 的提示 这是我当前的代码 dir file path latest Get ChildItem
  • 从 MediaWiki XML 中提取页面标题和贡献者

    我有一个非常大 7GB 的 MediaWiki XML 转储 其中包含对 Wiki 每个页面所做的每次更改的记录 我试图记录哪些用户对每个页面做出了贡献 因此我想从 XML 中提取该信息 XML 看起来像
  • 流外异常处理

    我故意使用这种写入文件的方法 所以我尝试处理写入关闭文件的可能性的异常 void printMe ofstream file try file lt lt t m Type t m Id n catch std exception e co
  • 使用 ptrace 设置 RIP 的奇怪行为

    基本上我正在使用ptrace将 shell 代码注入远程进程以供执行 但我发现有关 RIP 寄存器的一些奇怪的行为 我所做的是将 shell 代码复制到程序映射的起始地址 然后我使用 ptrace 将 RIP 设置为起始地址所在的地址 然后
  • Android SAF(存储访问框架):从 TreeUri 获取特定文件 Uri

    我正在获取外部 SD 卡的 PersistableUriPermission 并将其存储以供进一步使用 现在我希望当用户从我的应用程序中的文件列表中向我提供文件路径时 我想编辑该文档并重命名它 所以我有要编辑的文件的文件路径 我的问题是如何
  • 在 java 或 scala 中使用 dbpedia Spotlight

    有谁知道哪里可以找到一点how to关于在 java 或 scala 中使用 dbpedia Spotlight 或者谁能 解释一下它是如何完成的 我找不到这方面的任何信息 DBpedia 聚焦wiki https github com d
  • 有什么方法可以将 AWS Cloudfront 设置为指向静态 IP 地址(WP 托管在 GoDaddy 上)?

    因此 我在 Godaddy 上托管了一个 WordPress 网站 但 DNS 位于 Route53 上 我希望只能通过 https 访问它 因此 我使用 ACM 和使用该证书的 Cloudfront 发行版设置了 SSL 证书 但我从 G
  • 使用jaxb读取xml文档

    我正在尝试使用 jaxb 读取 xml 并尝试创建解析器 我对构造 java beans 及其中的注释的方式有一些疑问 我知道我所做的事情是错误的 因为我收到了非法注释错误 我能否获得一些关于如何编写 bean 和注释以允许 jax b 执
  • IPv6 下网络字节顺序毫无意义吗?

    如果我们使用32位整数来存储IPv4地址 那么必须考虑该整数的字节顺序 但是 由于几乎所有平台下都没有内置的128位整数类型 因此IPv6地址必须存储到字节数组中 因此 我认为字节顺序不再是问题 我对么 或者IPv6有对应的函数htonlX
  • UWP ListView 触摸拖动行为

    使用触摸触发 ListView 项目的拖放操作时 WinRT Windows 8 8 1 和 UWP Windows 10 应用之间的行为似乎已发生变化 在 WinRT 中 向左或向右 撕裂 项目会导致其分离 从而启动拖动行为 在 UWP
  • WebAPI中DependencyResolver.SetResolver和HttpConfiguration.DependencyResolver有什么区别

    我有现有的项目 它使用 AutoFac 作为 IoC 在注册代码中我有这些行 var resolver builder Build DependencyResolver SetResolver new AutofacDependencyRe
  • 使用 Hammer.js 和 .on() 绑定事件

    Hammer js http eightmedia github com hammer js 向我的网络应用程序添加了 javascript 触摸和手势支持 我的问题在于将 hammer 与 DOM 元素一起使用 这些元素在文档准备好后调用
  • WPF VirtualizingStackPanel 可提高性能

    我想要一个关于如何实现 virtualizingstackpanel 的简单描述ItemsControl这是数据绑定到ObservableCollection在我的 MVVM 中 我有一个ItemsControl选项卡控件中每个选项卡的实例
  • java 的 makefile

    我不明白我的 makefile 做错了什么 JAVA SRCS wildcard tasks src java JAVA CLASSES subst src build JAVA SRCS java class JFLAGS cp jar
  • Maven 搜索 site.xml 缺少的英语语言环境

    在使用 Maven 构建项目期间 我在更新其父项目的版本后遇到生成 javadoc 的问题 2016 08 18 16 06 44 559 INFO lt lt lt maven javadoc plugin 2 10 3 aggregat
  • 模拟 div 覆盖另一个 div 时的颜色变化

    我有一个固定的 div 它可以滚动某些元素 当div位于某个div上方时 我不希望它具有特定的颜色和特定的图像 当它位于另一个 div 上时 我希望它改变颜色 基本现场演示 http jsfiddle net c2a4jg95 8 我很确定
  • VBA打开工作簿,退出代码

    我尝试使用打开 xlsm 类型的工作簿 Private Function readFiles ByVal lv path As String ByRef lx wrkShDes As Worksheet On Error GoTo Erro