gpt4 book ai didi

vba - VBA 方法参数的默认值是什么?

转载 作者:行者123 更新时间:2023-12-02 23:53:00 25 4
gpt4 key购买 nike

我对 vba 很陌生,不知何故我无法弄清楚这个问题。我试图找出 vba 方法参数的默认值是什么,因为我想缩短我的脚本(并且不必一直定义它)。

举个例子

Sheets(ComboBox1.Value).Columns(2).Find(What:="Example", _
LookIn:=xlValues, LookAt:=xlPart, SearchOrder:=xlByRows, _
SearchDirection:=xlNext, MatchCase:=False)

我在子例程中经常使用这些相同的参数,并且希望避免每次都将它们写出来的麻烦。如果它们是默认值,我可以直接删除它们。但我在任何地方都找不到此方法的默认值。

所以我想出了自己的定义

Public Function FindVal(What As Variant, Optional After As Variant, _ 
Optional LookIn As Variant = xlValues, Optional LookAt As Variant = _
xlPart, Optional SearchOrder As Variant, Optional SearchDirection As _
Variant = xlNext, Optional MatchCase As Boolean = False, Optional _
MatchByte As Boolean, Optional SearchFormat As Variant)
FindVal = Find(What=What, After=After, LookIn=LookIn, LookAt=LookAt, _
SearchOrder=SearchOrder, SearchDirection=SearchDirection, _
MatchCase=MatchCase, MatchByte=MatchByte, SearchFormat=SearchFormat)
End Function

但我确信有更简单的方法,对吗?

非常感谢您的帮助!

最佳答案

MSDN 是你的 friend 。只需在 Google 上搜索“Range.Find”即可。

例如: https://msdn.microsoft.com/en-us/library/office/ff839746.aspx

关于vba - VBA 方法参数的默认值是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42247950/

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