excel - 引用工作簿名称
问题描述
我在Workbook
通过给定的引用 ( RefersTo
) 获取对象名称时遇到了麻烦。下面的代码:
Sub add()
ThisWorkbook.Names.add Name:="Letee", RefersTo:="Nazwa2"
MsgBox ThisWorkbook.Names(RefersTo:="Nazwa2")
End Sub
解决方案
只要确保Nazwa2是一个有效的名称:
Sub add()
Sheets(1).Range("A1").Name = "Nazwa2"
ThisWorkbook.Names.add Name:="Letee", RefersTo:="Nazwa2"
MsgBox ThisWorkbook.Names(1)
End Sub
要查看名称链:
Sub addx()
Sheets(1).Range("A1").Name = "Nazwa2"
ThisWorkbook.Names.add Name:="Letee", RefersTo:="Nazwa2"
i = 1
For Each nm In ActiveWorkbook.Names
Cells(i, 1).Value = nm.Name
Cells(i, 2).Value = "'" & nm.RefersTo
i = i + 1
Next
End Sub
推荐阅读
- javascript - Mongodb 无法按 ID 查询子文档(返回 null)
- django - Wagtail 2.4 - get_sitemap_urls() 接受 1 个位置参数,但给出了 2 个
- google-apps-script - 为什么我的 Google 应用脚本会创建损坏的 zip 文件?
- php - 如何使用函数对 90 多个数组求和?
- git - 我可以运行一个使用一个 git 分支并同时在另一个分支上工作的程序吗?
- servicestack - 如何使用 ServiceStack 模板支持基于请求类型的动态结果?
- python - 如何将存储为字符串的科学记数法转换为 Pandas 数据框中的 int?
- java - 找不到 postgresql 驱动程序的类
- ios - Swift Core Data NSPredicate 静态字符串问题
- processing - 使用 p5js 在两个 ml5jsposeNet 关键点之间移动对象