MsoTriState 有什么用?使用 VBA 添加图片有何重要意义?
What is the use of MsoTriState? And how is it important in adding a picture using VBA?
我正在研究如何使用 VBA 在 excel 电子表格中附加图片,发现 shapes.addpicture
有效。这有参数,例如 filename
和 LinkToFile
和 SaveToDocument
作为 MsoTristate
。
现在在网上做进一步的研究,我发现 MsoTristate 是一个三态布尔值。好的。我可以理解这个概念。
但我不明白它是如何使用的,也不明白为什么我需要一个布尔值来 link 一个文件或保存一个文档。还有,这样的东西还有什么用?
实际上它可以超过 3 个状态!从 documentation 我们看到,除了普通的旧 True 和 False 之外,所有其他值在 MS Office 的案例中都是 不 支持的。因此,在您的情况下,您可以放心地假设它作为布尔值运行。
根据调用的具体功能,布尔值只是参数或选项。例如,在 fromImage()
中,您传递一个字符串(文件的路径)和一个布尔值,它告诉 MSoffice 是否要使用颜色管理。
我正在研究如何使用 VBA 在 excel 电子表格中附加图片,发现 shapes.addpicture
有效。这有参数,例如 filename
和 LinkToFile
和 SaveToDocument
作为 MsoTristate
。
现在在网上做进一步的研究,我发现 MsoTristate 是一个三态布尔值。好的。我可以理解这个概念。
但我不明白它是如何使用的,也不明白为什么我需要一个布尔值来 link 一个文件或保存一个文档。还有,这样的东西还有什么用?
实际上它可以超过 3 个状态!从 documentation 我们看到,除了普通的旧 True 和 False 之外,所有其他值在 MS Office 的案例中都是 不 支持的。因此,在您的情况下,您可以放心地假设它作为布尔值运行。
根据调用的具体功能,布尔值只是参数或选项。例如,在 fromImage()
中,您传递一个字符串(文件的路径)和一个布尔值,它告诉 MSoffice 是否要使用颜色管理。