You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Excel函数CHOOSEROW、CHOOSECOLS的WorksheetFunction在VBA中是否可用?

关于VBA中WorksheetFunction支持CHOOSEROWS/CHOOSECOLS的Excel版本说明
  • CHOOSEROWS和CHOOSECOLS属于Excel动态数组函数,早期仅开放工作表界面调用,VBA的WorksheetFunction对象未同步提供访问接口。
  • 微软在**Excel 365月度频道版本2208(内部版本15601.20148及后续更新)**中,首次将这两个函数纳入WorksheetFunction库。你当前使用的半年频道版本15601.20456虽同属该内部版本分支,但半年频道功能推送滞后,此版本仍未支持通过WorksheetFunction调用这两个函数。
  • 若公司允许切换频道,升级到月度频道2208及以上版本即可直接使用WorksheetFunction.CHOOSEROWS和WorksheetFunction.CHOOSECOLS;若只能保留半年频道,需等待半年频道推送包含该功能的更新包(通常滞后月度频道3-6个月)。
  • 无法升级时的临时替代方案:通过VBA的Evaluate方法间接调用这两个函数,示例代码:
    ' 调用CHOOSEROWS提取指定行
    Dim resultRows As Variant
    resultRows = Evaluate("CHOOSEROWS(A1:C10, 1, 3, 5)")
    
    ' 调用CHOOSECOLS提取指定列
    Dim resultCols As Variant
    resultCols = Evaluate("CHOOSECOLS(A1:C10, 2, 3)")
    

内容的提问来源于stack exchange,提问作者faheem

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:20:42