簡體   English   中英

如何更新另一個表單的子表單中的過程?

[英]How to update a procedure in another form's subform?

我有一個包含2個子表單sfrmA和sfrmB的表單(MainForm)。 我需要從sfrmA調用sfrmB中的過程(ProcInB)。 這些都不起作用:

Forms!MainForm.sfrmB.Form.ProcInB
Call MainForm.Forms.sfrmB.ProcInB
Forms!MainForm![sfrmB].Form.ProcInB
Call MainForm.Forms.sfrmB.ProcInB
Call Forms.MainForm.ProcInB

我還嘗試了括號,引號等。似乎沒有任何效果,並且詳盡的搜索未提供此特定情況或解決方案。

希望有人回答!

謝謝!

要在表單(或任何類)模塊中調用過程,您需要

Call Form_sfrmB.ProcInB()

當然,必須將ProcInB()聲明為Public

Form_<name>是表單類模塊的命名方式,您可以在VBA項目瀏覽器中看到它。

表單是否為另一表單的子表單並不重要。 您嘗試的語法變體用於訪問子表單上的控件 ,而不是函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM