2016-11-30 4 views
0

제발 도와주세요. 이 VBA 매크로를 실행하면 응용 프로그램 정의 또는 개체 정의 오류를 언급하는 오류가 표시됩니다.VBA-Excel 매크로

코드 :

Sub income_status() 
Dim i As Integer 

For i = 1 To 10 
    Cells(i, 0) = ActiveCell.Value 

    If Cells(i, 0) <= 10000 Then 
    Cells(i, 1) = "Low Income" 
    ElseIf Cells(i, 0) > 10000 And Cells(i, 0) <= 50000 Then 
    Cells(i, 1) = "Medium Income" 
    Else 
    Cells(i, 1) = "High Income" 
    End If  
Next i 

End Sub 
+3

열 0이 없습니다. 열 A는 1이 아닙니다. –

+0

Scott이 언급했듯이 0 열은 없습니다. 그러나 ... 실제로 열 0에 액세스하려고합니까? 또는 현재 셀에서 Offset을 수행하려고합니까? 현재 코드에서', 0'과', 1'을 각각', 1'과', 2'로 바꾼다면, 하나의 (활성) 셀을 가져 와서 그 값을 10 행에 넣으면됩니다. 해당 설명을 옆에있는 열에 배치합니다. 대신 현재 셀부터 10 개의 다른 값을 처리하려고합니까? – YowE3K

답변

0

은 더 셀 (1,0)이 없습니다. 행 또는 열의 색인은 항상 1로 시작합니다.

+0

Ups, 죄송합니다, Scott 님의 의견을 보지 못했습니다. – Storax

+0

Scott Craner, 실제로 주어진 데이터 집합에 대해 매크로를 만들고 싶습니다. 칼럼이 있고 여러 사람의 월 소득을 포함한다고 가정 해 보겠습니다. 나는> 10000 "저소득층", 10001-50000 : 중소기업 및 50000 이상 고소득층으로 발화시키고 싶다. 동시에 나는 각 카테고리의 데이터 수를 계산하고 싶다. 그 매크로를 쓰도록 도와주세요. –