VBA Excel:参数数量错误或调用函数的属性分配无效

戴夫

我在下面的代码上收到编译错误。也许有人可以帮助我。


呼叫替代程序的“参数数量错误或属性分配无效” (folderspec,f1.Name)

它曾经由于某种原因在一天前工作。

Sub WM()
Const folderspec = "C:\Users\xxx\Desktop\xxx\wm"
Dim fs, f, f1, fc

    Set fs = CreateObject("Scripting.FileSystemObject")
    Set f = fs.GetFolder(folderspec)
    Set fc = f.Files
    For Each f1 In fc
        If UCase(Right(f1, 3)) = "XLS" Then 'Excel File gefunden
        Call Alternative(folderspec, f1.Name)

        End If
    Next

End Sub

Sub Alternative()

Active.Workbook.UsedRange.Replace "Anteilklasse ", "", xlPart

End Sub
维塔塔

错误“参数数量错误或属性分配无效”意味着您需要在中使用2个参数Sub Alternative,因为您将它们传递给Call

Sub Alternative(folderspec As String, f1Name As String)    
    ActiveWorkbook.UsedRange.Replace "Anteilklasse ", "", xlPart    
End Sub
  • 现在,编译错误应该可以了。
  • Active和Workbook之间不应出现点-ActiveWorkbook是正确的;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从Excel / VBA调用Scala函数

尝试运行该程序,但出现错误“编译错误,参数数量错误或属性分配无效”

参数数量错误或属性分配集合添加无效

Excel vba:类子:vba上的参数数量错误或属性分配无效

Xcopy错误:参数数量无效

PMT错误:参数数量错误或属性分配无效

在VBA函数中使用Application.Match时出现“无效的过程调用或参数”

VBA;无效的过程或参数错误

使用参数调用Excel VBA子例程

无效的过程调用或参数vba。运行时错误5

从Excel错误2517调用Access VBA函数

错误的参数数量或无效的属性分配(错误450)用户表单

VBA Excel-编译错误-无效使用属性

错误的参数数量或使用类的无效属性分配

在Excel VBA中调用函数时无效的过程调用或参数

对于循环范围不起作用:错误的参数数量或无效的属性分配

参数数量错误或uft中的属性分配无效

从Excel VBA函数xlwings调用会产生错误

参数数量错误或属性分配无效:“ OracleNotification”

VBA Excel:无效的属性

错误450:参数数量错误或无效的属性分配Excel-Vba

范围错误的参数数量或无效的属性分配

VBA 数据透视表运行时错误 5:无效的过程调用或参数

调用映射 getter 时 Solidity 函数的参数数量无效

获取下一个文件时,Excel VBA 中的过程调用或参数无效

VBA 帮助 - 运行时错误 5:无效的过程调用或参数,仅在首次运行时

当我的代码收到编译错误“参数数量错误或属性分配无效”时,如何从函数中获取字符串值

VBA 中的无效过程调用和参数错误

vba excel条件格式 - 无效的过程调用或参数