MS Access VBA:出现错误“ 13”:从其他形式调用函数时,键入不匹配

麦克风

编辑:问题已经解决。请在下面的单独帖子中查看我的答案!

我有两种形式:Calendar和frmMagnet。单击“日历”中的文本框时,它将打开frmMagnet,并应调用在frmMagnet中声明的函数。但是,当我单击文本框时,出现错误13。

全球变量

Private CalendarArray(42, 2) As Variant

CalenderArray初始化

Private Sub InitVariables()
  intMonthSelect = Month(CDate(CStr(Me.MonthComboBox) & " 1"))
  intYearSelect = Me.YearComboBox
  lngDate = CLng(DateSerial(intYearSelect, intMonthSelect, 1))
  strUnscheduledJobs = ""
  'Initialize CalendarArray
  Dim i As Integer
  For i = 0 To UBound(CalendarArray) - 1
      CalendarArray(i, 0) = lngDate - Weekday(lngDate) + 1 + i
      CalendarArray(i, 1) = CStr(Day(CalendarArray(i, 0)))
  Next i
End Sub

日历方法打开磁铁表格

Private Sub text1_DblClick(Cancel As Integer)
  If Len(Me.ActiveControl.Text) > 2 Then
    Call OpenTextBox(Me.ActiveControl.Name)
  End If
End Sub

Private Sub OpenTextBox(ctlName As String)
  Dim ctlValue As Integer
  Dim DayOfMonth As Long

  ctlValue = Me.Controls(ctlName).Tag
  DayOfMonth = CalendarArray(ctlValue - 1, 0)
  DoCmd.OpenForm "frmMagnet"

  Call Forms("frmMagnet").PopulateHeaderText(DayOfMonth) 'THE ERROR IS ON THIS LINE!!!!!
End Sub 

frmMagnet方法

Public Sub PopulateHeaderText(theDate As Long)
  Me.Controls(HeaderText) = CStr(theDate)
End Sub

谢谢!

麦克风

所以我的问题是

Me.Controls(HeaderText) = CStr(theDate)

HeaderText所需的引号。正确的语法是

Me.Controls("HeaderText") = CStr(theDate)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

尝试在 Excel VBA 中运行 MS Access 查询时出现“需要对象”错误

来自分类Dev

Int()函数MS Access VBA

来自分类Dev

MS ACCESS vba-错误

来自分类Dev

.ImportXML命令在MS Access中出现错误

来自分类Dev

.ImportXML命令在MS Access中出现错误

来自分类Dev

多参数IsNull函数MS Access VBA

来自分类Dev

SQL查询中的MS Access VBA数据类型不匹配错误

来自分类Dev

连接到ODBC时的MS Access错误

来自分类Dev

MS Access VBA IF()

来自分类Dev

MS Access SQL错误

来自分类Dev

MS Access 2013 SQL类型不匹配错误

来自分类Dev

Ms Access 数据宏调用 VBA 函数开箱即用

来自分类Dev

VBA (Ms-Access) 从宏调用成员函数

来自分类Dev

尝试从Access创建MS Word文档文件时出现运行时错误5981

来自分类Dev

尝试从Access创建MS Word文档文件时出现运行时错误5981

来自分类Dev

调用子过程的错误处理表格-MS Access VBA

来自分类Dev

我的 MS ACCESS VBA 函数计算新的纬度/经度坐标的错误在哪里?

来自分类Dev

MS Access中存在空白记录时,VBA数据类型不匹配

来自分类Dev

在MS Word中运行宏时出现不匹配错误

来自分类Dev

MS Excel VBA类型不匹配错误

来自分类Dev

MS Access VBA 运行查询

来自分类Dev

MS Access VBA数据类型功能不匹配

来自分类Dev

在MS Access VBA编辑器中查找函数定义

来自分类Dev

MS Access-TxtBox不为空时VBA执行

来自分类Dev

MS Access日期转换错误

来自分类Dev

PtrSafe属性错误MS Access

来自分类Dev

MS Access溢出错误

来自分类Dev

MS Access中的IIf错误

来自分类Dev

重新打开时来自MS Access的ODBC Oracle Connection错误