범위 유니온에서 잘못된 프로 시저 호출 또는 인수를받는 이유

Jimm

빈 셀을 확인하기 전 마지막 단계로 확인에 사용할 범위를 만듭니다. 이 범위는 일부 고정 된 세트를 기반으로하며 세트가 어떻게 결합되는지는 가변적입니다. 모든 application.unions는 마지막을 제외하고 잘 작동합니다. 모든 변수를 모듈에 전역 적으로 정의했고 하위 특정 변수를 가져 와서 내 하위에서만 정의하려고했습니다. 비어있을 수 있기 때문에 완성되지 않은 세트 하나를 제거했습니다. 여전히 잘못된 절차 오류가 발생합니다.

공용 변수는 Module1에 있습니다. 사용되는 범위를 정의하는 통합 문서 열기에서 실행되는 하위가 있습니다. 저장하기 전에 실행중인 하위는 다음과 같습니다.

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Dim Drive As Range
Dim Stage As Range
Dim Required As Range

'Create the final range of cells for checking
If Module1.DriveChk = "G" Then
    Set Drive = Module1.Engine
ElseIf Module1.DriveChk = "E" Then
    Set Drive = Module1.Motor
End If

If Module1.StageChk = 1 Then
    Set Stage = Module1.Stage1
End If

If Module1.StageChk = 2 Then
    Set Stage = Application.Union(Module1.Stage1, Module1.Stage2)
End If

If Module1.StageChk = 3 Then
    Set Stage = Application.Union(Module1.Stage1, Module1.Stage2, Module1.Stage3)
End If

Set Required = Application.Union(Module1.Fixed, Drive)

'Check if all required cells are filled in
If WorksheetFunction.CountA(Required) < Required.Count Then
    Cancel = True
    MsgBox "Please Completed Shaded Cells!", vbOK + vbExclamation, "SAVE CANCELLED"

End If

'Set the report date before saving
Range("AG60") = Format(Now(), "mm-dd-yyyy hh:mm:ss AM/PM")

'Old code probably to ensure saving macro enabled that is currently commented out
'  Dim sFN As String
 '   If SaveAsUI Then
  '      Cancel = True
   '     sFN = Application.GetSaveAsFilename(, _
    '       fileFilter:="Excel Macro-Enabled Workbooks (*.xlsm),*.xlsm")
     '   Debug.Print sFN
      '  If sFN <> "False" Then _
       '     ThisWorkbook.SaveAs sFN, xlOpenXMLWorkbookMacroEnabled
    'End If
End Sub

Set Required = Application.Union (Module1.Fixed, Drive)에서 오류가 발생합니다.

필요한 경우 다른 코드를 게시 할 수 있습니다.

Jimm

항상 Application.Union에 오류가 발생하는 "아무것도"인 범위를 통합하려고했습니다.

다음 코드 추가 :

Debug.Print Module1.Fixed.Address, Module1.Fixed.Parent.Name
Debug.Print Drive.Address, Drive.Parent.Name

문제를 해결하고 무슨 일이 일어나고 있는지 확인하는 데 도움이되었습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Oracle SQL Developer에서 프로 시저를 호출하는 잘못된 수 또는 유형의 인수

프로 시저를 호출하는 동안 잘못된 수 또는 인수 유형 오류

PL/SQL에서 저장 프로시저를 호출하는 동안 'DISP_EMP_DETAILS' 호출 시 '잘못된 수 또는 유형의 인수' 오류 발생

Excel vba에서 함수를 호출 할 때 잘못된 프로 시저 호출 또는 인수

vba Excel 조건부 서식 - 잘못된 프로시저 호출 또는 인수

Char Out 매개 변수 오류가있는 Oracle 저장 프로 시저 호출 PLS-00306 : 잘못된 수 또는 호출 인수 유형

잘못된 프로시저 호출 또는 인수(오류 5)

MergeArea를 호출 할 때 잘못된 프로 시저 호출 또는 인수

SpringData Jpa를 사용하는 Oracle의 저장 프로 시저 호출시 인수의 개수 또는 유형이 잘못되었습니다.

VBA-Do While 루프가 Dir <잘못된 프로 시저 호출 또는 인수>를 반환합니다.

'||' 호출 시 잘못된 수 또는 유형의 인수

잘못된 프로시저 또는 피벗 테이블 생성 호출

Mac 용 Office 16.27의 DocumentProperty.Name이 잘못된 프로 시저 호출 또는 인수를 생성 함

ComboBox를 채울 때 잘못된 프로 시저 호출 또는 인수 vba

런타임 오류 '5': VBA를 통해 보고서 필터를 업데이트 할 때 잘못된 프로 시저 호출 또는 인수

zxJDBC를 사용하여 프로 시저 호출시 인수의 개수 또는 유형이 잘못되었습니다.

MDX : 빼기시 잘못된 프로 시저 호출 또는 인수

VBA 피벗 테이블 런타임 오류 5 : 잘못된 프로 시저 호출 또는 인수

하이퍼 링크-런타임 오류 5 "잘못된 프로 시저 호출 또는 인수"제공

Debug.Print의 잘못된 프로 시저 호출 또는 인수

런타임 오류 '5': 잘못된 프로 시저 호출 또는 인수

SQL에서 프로 시저를 호출 할 수없는 이유

PLS-00306 : 'CREATE_PROGRAM'호출시 잘못된 수 또는 인수 유형

PLS-00306 : Oracle SP 호출시 잘못된 수 또는 인수 유형

PLS-00306 : 'PUT_LINE'호출시 잘못된 수 또는 인수 유형

런타임 오류 5 - 잘못된 프로시저 호출 또는 인수 - Word 문서를 저장하는 동안

올바른 매개 변수 이후에도 호출시 잘못된 인수의 수 또는 유형

올바른 매개 변수 이후에도 호출시 잘못된 인수의 수 또는 유형

로그인 실패시 Gmail에서 잘못된 사용자 이름 또는 비밀번호를 표시하지 않는 이유는 무엇입니까?