gpt4 book ai didi

excel - 如何在 VBA 中找到控件的父用户窗体

转载 作者:行者123 更新时间:2023-12-04 21:29:07 25 4
gpt4 key购买 nike

此代码是类模块的一部分。

Private pImg As Image 'For example, pImg = U_Cursor.Img

Public Property Let ItemID(ID As Byte)
pImg.Picture = LoadPicture(ThisWorkbook.Path & "\Images\Img" & ID & ".gif")

*ParentUserform*.Repaint 'ParentUserform is the userform I'm looking for
End Property

我必须强制 Excel 重新绘制用户窗体,否则图像有时不会在屏幕上更新。

有没有办法知道哪个用户表单“pImg”在?

如果没有有效的方法,我可以将另一个变量添加到包含用户表单名称的类模块中,但我不希望这样做。

最佳答案

pImg.Parent如果 pImg 是用户表单的直接子级,它将起作用。如果它在另一个容器内(例如多用途或框架),您需要爬上 .Parent树。

将您的代码置于中断模式,查看 Locals 窗口并查看 pImg 的属性

关于excel - 如何在 VBA 中找到控件的父用户窗体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59493625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com