런타임 오류 '1004'

user3328738

저는 VBA를 처음 사용합니다. 시트에 입력 된 데이터의 길이와 형식을 확인하는 프로젝트를 진행 중입니다. 모든 잠재적 헤더 (전화 번호, 주소, 접미사 등)에 대한 유효성 검사를 포함하도록 코드를 확장하겠습니다. 그러나이 코드 줄에 "Columns (col) .NumberFormat ="0 ""이라는 런타임 오류 1004가 전화 번호 하위에 표시됩니다. 해당 줄을 주석 처리하면 다음 줄에서 동일한 오류가 발생합니다. 이 문제가 발생하는 이유와 해결 방법에 대한 도움말 / 설명을 구합니다.

감사!

Option Explicit

Sub DataVerification()
   Dim i As Long
   Dim rw As Long
   Dim col As Long
   Dim rng As Range

'Set cell background color to nothing
ActiveSheet.Cells.Interior.ColorIndex = xlNone

'loop through header row A10:F10 to determine which column needs validation
 For i = 1 To 6
   With Sheets("Sheet2")
      If UCase(.Cells(10, i).Value) = "PHONE NUMBERS" Then
         Call PhoneNumbers
      ElseIf UCase(.Cells(10, i).Value) = "ADDRESSES" Then
         Call Addresses
      ElseIf UCase(.Cells(10, i).Value) = "SUFFIXES" Then
         Call Suffixes
      Else
         MsgBox ("No data entered")
         Exit For
      End If
   End With
 Next i


'Phone numbers text found?
If col = 0 Then
   MsgBox "Phone Numbers Header not found"
   Exit Sub
End If

'Set column format to number
Columns(col).NumberFormat = "0"


'set up the start range, loop until we find an empty cell


'tidy up
Set rng = Nothing

 End Sub

 Sub PhoneNumbers()
Dim i As Long
Dim rw As Long
Dim col As Long
Dim rng As Range


 col = i

 'Set column format to number
 Columns(col).NumberFormat = "0"

 Set rng = Sheets("Sheet2").Cells(11, col)
 Do Until rng = ""
   If Not IsNumeric(rng.Value) Or Len(rng.Value) <> 11 Then

      'highlight cell
      rng.Interior.ColorIndex = 3 'red
   End If

   'get next row
   Set rng = rng.Offset(1, 0)
  Loop
 End Sub
Pedrumj

귀하의 코드에서 Col은 0입니다. 열은 인덱스 1에서 시작합니다. 시도해보십시오.

  Col = 1
'Set column format to number
Columns(col).NumberFormat = "0"

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 :-런타임 오류 '1004'

분류에서Dev

FormulaArray 생성 런타임 1004 오류

분류에서Dev

ADODB to querytable : 런타임 오류 1004

분류에서Dev

Excel VBA Vlookup 런타임 오류 1004

분류에서Dev

Excel VBA 런타임 오류 1004

분류에서Dev

Excel VBA-런타임 오류 1004

분류에서Dev

런타임 오류 1004-vlookup

분류에서Dev

런타임 오류 1004 및 424

분류에서Dev

WorksheetFunction.Vlookup 및 런타임 오류 1004

분류에서Dev

ListObject 붙여 넣기 특수 해결-런타임 오류 1004

분류에서Dev

ActiveSheet 이름을 바꿀 때 Excel VBA 런타임 오류 1004

분류에서Dev

Excel VBA 런타임 오류 1004 ActiveSheet.ListObject.Range.Autofilter

분류에서Dev

범위가 정의 된 MergeCells (런타임 오류 1004)

분류에서Dev

Excel 2010에서 런타임 오류 1004 새로 고침 BackgroundQuery

분류에서Dev

Count 및 Countif 수식 VBA의 런타임 오류 1004

분류에서Dev

식별 할 수없는 Excel VBA 런타임 오류 1004

분류에서Dev

Word 파일을 여는 동안 런타임 오류 '1004'

분류에서Dev

"런타임 오류 '1004'-파일을 찾을 수 없습니다."

분류에서Dev

열 곱셈에 대한 루프의 런타임 오류 1004

분류에서Dev

런타임 오류 1004 vba에서 긴 배열 수식 복사

분류에서Dev

런타임 오류 1004 수식 배열 복사

분류에서Dev

Excel, 전체 행에서 Rectagles 그리기, "런타임 오류 : '1004'"

분류에서Dev

Worksheets (n) .Range .... 런타임 오류 1004를 반환합니다.

분류에서Dev

조건부 서식 매크로에서 런타임 오류 1004 오류 발생

분류에서Dev

런타임 오류 1004 응용 프로그램 정의 및 개체 오류

분류에서Dev

다른 시트를 참조하는 사용자 양식 런타임 오류 '1004':

분류에서Dev

모든 워크 시트의 루프 중간에 런타임 오류 1004 "_worksheet"

분류에서Dev

VBA의 인덱스 및 일치를 사용하는 런타임 오류 1004

분류에서Dev

FormulaR1C1이 발생하는 이유 런타임 오류 '1004'

Related 관련 기사

  1. 1

    오류 :-런타임 오류 '1004'

  2. 2

    FormulaArray 생성 런타임 1004 오류

  3. 3

    ADODB to querytable : 런타임 오류 1004

  4. 4

    Excel VBA Vlookup 런타임 오류 1004

  5. 5

    Excel VBA 런타임 오류 1004

  6. 6

    Excel VBA-런타임 오류 1004

  7. 7

    런타임 오류 1004-vlookup

  8. 8

    런타임 오류 1004 및 424

  9. 9

    WorksheetFunction.Vlookup 및 런타임 오류 1004

  10. 10

    ListObject 붙여 넣기 특수 해결-런타임 오류 1004

  11. 11

    ActiveSheet 이름을 바꿀 때 Excel VBA 런타임 오류 1004

  12. 12

    Excel VBA 런타임 오류 1004 ActiveSheet.ListObject.Range.Autofilter

  13. 13

    범위가 정의 된 MergeCells (런타임 오류 1004)

  14. 14

    Excel 2010에서 런타임 오류 1004 새로 고침 BackgroundQuery

  15. 15

    Count 및 Countif 수식 VBA의 런타임 오류 1004

  16. 16

    식별 할 수없는 Excel VBA 런타임 오류 1004

  17. 17

    Word 파일을 여는 동안 런타임 오류 '1004'

  18. 18

    "런타임 오류 '1004'-파일을 찾을 수 없습니다."

  19. 19

    열 곱셈에 대한 루프의 런타임 오류 1004

  20. 20

    런타임 오류 1004 vba에서 긴 배열 수식 복사

  21. 21

    런타임 오류 1004 수식 배열 복사

  22. 22

    Excel, 전체 행에서 Rectagles 그리기, "런타임 오류 : '1004'"

  23. 23

    Worksheets (n) .Range .... 런타임 오류 1004를 반환합니다.

  24. 24

    조건부 서식 매크로에서 런타임 오류 1004 오류 발생

  25. 25

    런타임 오류 1004 응용 프로그램 정의 및 개체 오류

  26. 26

    다른 시트를 참조하는 사용자 양식 런타임 오류 '1004':

  27. 27

    모든 워크 시트의 루프 중간에 런타임 오류 1004 "_worksheet"

  28. 28

    VBA의 인덱스 및 일치를 사용하는 런타임 오류 1004

  29. 29

    FormulaR1C1이 발생하는 이유 런타임 오류 '1004'

뜨겁다태그

보관