excel - 尝试查找 Excel 中信息端的数据是否位于
问题描述
我在File > Info > Properties > Custom中创建了一个自定义属性,并将其命名为Procent。它稍后会显示在 Excel 的信息屏幕中(File > Info)。见图片:
即使自定义属性的值发生了变化,信息屏幕上的Procent也不会改变。我试图在自定义属性中将其删除,但它仍然存在于信息屏幕中。
我是否可以找到存储到信息屏幕的数据,以便我可以使用 VBA 进行更改?我们使用它在 SharePoint 中显示我们在该特定文件中做了多少工作。
/乔金
解决方案
使用该.CustomDocumentProperties
属性(听起来有点傻,我知道......)
例如,我们可以像这样遍历所有单独的自定义属性名称和值,创建所有自定义属性的有序索引列表:
Private Sub print_properties()
Dim index As Integer
index = 1
For Each property In ThisWorkbook.CustomDocumentProperties
Sheets("Sheet1").Cells(index, 1) = property.Name
Sheets("Sheet1").Cells(index, 2) = property.Value
index = index + 1
Next property
End Sub
我创建了两个自定义属性作为示例。启动程序后,我得到以下结果:
所以现在我会知道哪个属性有哪个 ID。在这种情况下,Procent 为 2。
因此,为了简单地回答您的问题,您可以通过以下方式引用您的 procent 的价值
ThisWorkBook.CustomDocumentProperties(2).Value
(将 2 更改为您的 Procent 属性 ID):
推荐阅读
- javascript - 如何将 onchange 绑定到每个单选按钮组
- java - 通过构造函数创建 bean Bean 实例化失败
- python - 如果字母数字在单词/句子中,如何大写
- sql - Yii2 sql 查询可以从模型属性/函数(不在数据库中)中选择具有值的自定义列吗?
- python - Python拆分和计算
- google-cloud-platform - 如何从计算引擎使用报告中获取任何实例的 cpu 使用情况?
- auth0 - 使用 lightspeed、zapier、auth0 自动登录/多通道登录
- c++ - 这面旗帜的目的是什么?
- c++ - 调试以发布模式构建的库
- r - 从R中的pdf框中提取数据