나는 현재 구성하고있는 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
나는 약간 문 "이 코드는 잘 작동합니다."당황하고있어, 오류로 인해 컴파일되지 않습니다. VBA 편집기의 "일반"탭에서 '도구> 옵션 ...'아래에 "주문형 컴파일"옆에 체크 표시가 있습니까? 이것이 기본값이며, 코드를 변경하면 다음에 실행될 때 다시 컴파일됩니다. –
예, 선택되었습니다. 나는 실제로 코드가 첨부 된 버튼을 클릭하면 코드가 예상대로 작동한다는 것을 의미합니다. DB의 다른 부분에서 코드를 편집하고 디버그, 컴파일을 선택하면 오류가 발생합니다. – Dragonsen