Excel VBA:在不知道对象类型

时间:2015-10-13 16:27:59

标签: excel vba excel-vba

我创建了一个自定义日历表单,用于在表单上的单元格或表单上的文本框中插入日期。在调用表单时,我将目标对象(单元格或文本框)的名称存储在工作表(名为targetObject)上的单元格中。然后,我希望日历表单将所选日期插入该对象。我的问题是我找不到引用目标对象的方法。 代码看起来像:

(在主叫代码中:)

-if to insert date into a cell:
    [targetObject].Value="A1"
-if to insert date into a textbox:
    [targetObject].Value="MyForm.MyDate"

(然后,在日历表格中):

Object("targetObject").Value = someDate

我试图引用名称存储在[targetObject]中的对象的所有内容都失败了。请有人知道吗?

1 个答案:

答案 0 :(得分:0)

如果你有控件的名称,那么在表单代码中

me.controls(controlName).Value = someValue