我在 Mac 上使用 Excel VBA 有一个奇怪的问题。 下面的代码对 3 个文件工作一次。 在第二次运行时,我删除了UserFileName = Dir()命令以查看会发生什么。 这导致 Excel 自杀,我不得不强行退出它。 恢复代码后,我无法使其工作,给我一个

1004 错误(未找到对象或方法)

Set UserWorkbook = Application.Workbooks.Open(UserFileName) Excel 似乎在那里找不到任何文件,但有与以前相同的 3 个文件。

循环 C&P 的数据从文件到我的主表的最后一行。

'Specifing file directory.'
Dim UserFileName As String
UserFileName = Dir("/Users/AccountName/Documents/Reporting/Data/Import/*")

'Start Loop for import.'
Do While Len(UserFileName) > 0
UserFileName = Dir()

Dim UserWorkbook As Workbook
Set UserWorkbook = Application.Workbooks.Open(UserFileName)

...

Loop

#1楼 票数:-1

提到的路径格式不正确。 输入如下内容: UserFileName = Dir("C:\\Users\\name\\Downloads\\*")

  ask by PerilOS translate from so

未解决问题?本站智能推荐:

1回复

在Mac上的excel2011VBA找不到C++Dylib

我主要试图在一个更简单的环境中模仿它 。 没运气。 我写了一个简单的fortran代码: 我用gfortran编译如下: 请注意,我的gfortran配置如下: 在dylib所在的文件夹中,我有一个excel 2011 xslm电子表格,在VBA中,我输入了以下代码: 现在
2回复

在VBA中找不到Workbook_BeforeClose函数[关闭]

关闭。 此问题不符合Stack Overflow 准则。 它目前不接受答案。 想改善这个问题吗? 更新问题
3回复

在VBA中为Windows和Mac指定用户文件夹的路径

我正在编写一个使用 VBA 从 Excel 生成文件的工具。 生成的文件将写入用户的 Documents 文件夹中的文件夹(如果存在)。 例如C:\\Users\\<username>\\Documents\\Some Folder\\ 如果最后一个文件夹不存在,则 VBA 会创建它。
2回复

运行时错误1004-Excel找不到用于刷新此外部数据范围的文本文件

我已经录制了宏 - 下面 - 导入一个 csv 文件如果我尝试修改文件名以导入不同的名称(例如 2017-05-01),则会出现错误:运行时错误 1004 - Excel 找不到用于刷新此外部数据范围的文本文件。 如果我修改范围它可以工作,但当我修改文件名时就不行。 我的 excel 在 Mac 上
1回复

使用VBA在计算机HD上的某个位置保存Excel中的文件

我想让此代码从单元格中的值保存图像名称。 例如,如果“cat”在单元格 Y36 中,我希望它被称为 cat.jpg。 当我没有& FileNumber &或FileNumber = Range("Y36")时,下面的代码有效。 更新:工作代码
3回复

无法使用VBA在Excel中插入图片

我对这个问题感到非常疯狂,请帮助我。 我制作了一个 shell 脚本,它在文本文件中写入存储在文件夹中的一些图像的路径。 然后我使用excel代码读取每个路径并将其写入excel单元格中。 然后我制作了一个代码,该代码应该采用该路径并使用它来插入图片。 我尝试过使用 Pictures.insert(
1回复

ExcelVBA-在Mac上找不到文件

我具有在Mac(Excel 2015)上打开文件选择器对话框并返回路径的功能。 代码在下面,但我认为路径是问题所在,而不是代码,而且我没有Mac自己对其进行调试。 该函数返回的路径是: SSD:Users:UserName:Downloads:timesheet-export(40).csv 我
1回复

如何使用Mac版VBA创建新的Excel文件

我正在Excel 2011 for Mac中创建宏以创建报告。 宏的一部分想要打开文件(99%的时间),编辑文件,然后关闭文件(保存更改)。 在极少数情况下,如果文件不存在,它想创建一个新的excel文件,对其进行编辑,然后关闭该文件(保存更改)。 我已经成功创建了使用现有的在线问题和答