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

咨询Excel VBA代码中Range参数里下划线(_)的含义

VBA代码中“_”(下划线)的含义解释

这段代码里的下划线不是VBA语法的特殊符号,它只是Excel单元格自定义名称的一部分,具体说明如下:

  • 你看到的"DB1_"、"WB1_"这类字符串,不是常规的单元格编号(比如A1、B3这种),而是原作者给工作表"input"里的特定单元格设置的自定义名称。Excel允许用户给单元格/区域设置自定义名称,这样在公式或VBA里引用时,不用记复杂的单元格地址,更直观。
  • 下划线在这里只是命名时添加的字符,可能是作者为了区分普通单元格地址、标记这类单元格是参数/输入项,本身没有特殊的语法功能,就是自定义名称的组成部分。
  • 举个实际场景:假设"input"表中C5单元格被命名为DB1_,那代码里WS1.Range("DB1_")就等价于WS1.Range("C5"),直接获取该单元格的值。

附原代码:

Set WS1 = Worksheets("input")
'
QTX = 1
  
DB1 = WS1.Range("DB1_")
 
If WS1.Range("WB1_") = " " Then
    ZZ = 0
    WB = 0
Else
    ZZ = 1
    WB1 = WS1.Range("WB1_")
End If
 
TW1 = WS1.Range("TW1_")
TW = WS1.Range("TW_")
ROWX = WS1.Range("ROWX_")
HNO = WS1.Range("HNO_")
EL = WS1.Range("EL_")
n = WS1.Range("N_")
QA = WS1.Range("QA_")
CUT = 0.27
'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 14:23:14