gpt4 book ai didi

vba - 在 Excel VBA 中将对象作为参数传递

转载 作者:行者123 更新时间:2023-12-02 07:24:15 25 4
gpt4 key购买 nike

如何在 Excel VBA 中将对象传递给私有(private)子作为引用?以下是我正在尝试做的事情:

Sub main()
Dim r As Range
Set r = Sheets("Sheet1").Range(Cells(1, 1), Cells(27, 27))
r.Select 'this works
select_cells (r) 'this doesn't work
End Sub

Private Sub select_cells(a As Range)
a.Select 'prompts Object Required error
End Sub

最佳答案

select_cells (r) 'this doesn't work

不能使用括号将对象参数传递给过程。只需这样做:

select_cells r

如果您确实想要保留括号,可以使用过时的、过时的Call关键字。

关于vba - 在 Excel VBA 中将对象作为参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27054151/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com