我的宏自2个月以来一直运行良好,但现在我需要帮助解决另一个问题。我们在服务器上运行一个控制器,该控制器向我们的客户发送带有附加PDF的电子邮件。现在,当我的宏创建PDF时,控制器有时会同时运行,但由于PDF已经在创建中,因此无法执行发送操作。
现在我想让宏将PDF保存到另一个文件夹中,然后再将所有文件复制粘贴到正确的文件夹中进行发送。
我的代码如下:
但是,如果我运行它,就会出现错误:
现在我想让宏将PDF保存到另一个文件夹中,然后再将所有文件复制粘贴到正确的文件夹中进行发送。
我的代码如下:
Function Copy()
Dim MyFile2 As Sting
Dim myPath2 As String, myPath3 As String
myPath2 = "L:\Host_Export\Pdf-Kundenmail\Test\"
myPath3 = "L:\Host_Export\Pdf-Kundenmail\"
MyFile2 = Dir(myPath2 & "*.*")
Do
If MyFile2 = "" Then Exit Do
FileCopy myPath2 & MyFile2, myPath3 & MyFile2
End If
myFile2 = Dir
Loop
End Function
但是,如果我运行它,就会出现错误:
编译错误,无法定义用户定义类型。
就像这样:https://i0.wp.com/www.port135.com/wp-content/uploads/2012/08/error1-1.png。我已经尝试过谷歌搜索,但不知道如何设置或导入某些内容来解决此问题。
Dim MyFile2 As Sting
翻译为Dim MyFile2 As String
。使用Option Explicit
可以避免这种拼写错误。 - user3598756