構築中の Access DB があります。私の VB 教育は、Access が行うことよりも DB をカスタマイズするために必要な断片的なものなので、非常にむらがあります。押すと次のコードを実行するボタンがあります。コードは正常に動作します。問題は、VB 画面で [デバッグ] メニューの [コンパイル] に移動すると、「コンパイル エラー: プロパティの無効な使用」というエラーが表示されることです。
' Memo Line Button Script
Private Sub Memo_Line_Click()
On Error GoTo Memo_Line_Click_Err
If Me.Dirty Then Me.Dirty = False
Memo_Line ([Forms]![Logform]![HLCtrl]) 'error highlights ![HLCtrl]
Memo_Line_Click_Exit:
Exit Sub
Memo_Line_Click_Err:
MsgBox Error$
Resume Memo_Line_Click_Exit
End Sub
Memo_Line はパブリック関数を参照します。そのコードを以下に示します。
' Copy Offer Memo Line Data to Clipboard Button Script
Public Function Memo_Line(HLC)
On Error GoTo Memo_Line_Click_Err
DoCmd.OpenForm "Log-Memo Line", acNormal, "", "[HL#]=" & "'" & HLC & "'", , acNormal
Call ClipBoard_SetData([Forms]![Log-Memo Line]![Memo])
MsgBox ([Form_Log-Memo Line].[Memo] & " --- copied to Clipboard."), vbInformation, "Clipboard Details"
DoCmd.Close acForm, "Log-Memo Line"
Memo_Line_Click_Exit:
Exit Function
Memo_Line_Click_Err:
MsgBox Error$
Resume Memo_Line_Click_Exit
End Function