책 내용 질문하기
2014시나공 엑셀 컴활1급 실기 기본모의고사 4회 p338 문제4 -2-3
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
338
조회수
195
작성일
2016-08-10
작성자
첨부파일

2-4-3. '철도요금'시트를 활성화하면 해당시트의 [J1]셀에 오늘날짜가 입력되도록 이벤트 프로시져를 작상하시오.

(정답)

Private Sub Worksheet_Activate()
[j1] = Date

End Sub

간단한 프로시져 작성 문제 입니다.

질문은요...[j1] = Date 에서 date 함수를 쓰지않고 today함수를 쓰면 error가 난다는 겁니다. today 도 날짜를 나타내는

엑셀함수인데 프로시져에서는 왜 안되는 지요? 엑셀시트 에서는 today() 함수가 정확한 값을 보이는데요?

엑셀함수중 이벤트프로시져에서만 별도로 쓰는 함수가 따로 있나요?

답변
2016-08-10 18:57:15

가능한 엑셀, 엑셀 프로시저, 액세스, 액세스 프로시저로 나누어서 함수를 암기하면 좋을 거 같다는 생각이 듭니다..

개인적인 생각입니다....

1. 현재 날짜 나타내기
1) 엑셀: Today()
2) 엑셀 이벤트 프로시저: Date()
3) 액세스: Date()
4) 액세스 이벤트 프로시저: Date()
※ ()는 타이핑하더라도 자동적으로 없어짐. 괄호는 무조건 타이핑!

※ Today() 함수는 엑셀에서만 통합니다! Now() 함수는 엑셀이나 액세스 둘다에 통용됩니다!

2. A 나누기 B의 나머지 값 구하기

1) 엑셀: MOD(A, B)

2) 엑셀 프로시저: A MOD B
3) 액세스: A MOD B
4) 액세스 프로시저: A MOD B

3. 조건문: A= B이면 결과 값 C, 아니면 결과 값 D
1) 엑셀: If( A=B, 결과값 C, 결과값 D)
2) 엑셀 프로시저:
If A=B then
결과값 C
(ElseIF ~)
(결과값)
Else
결과값D
End If
3) 액세스: Iif( A=B, 결과값 C, 결과값 D)
4) 액세스 프로시저:
If A=B then
결과값 C
(ElseIF ~)
(결과값)
Else
결과값D
End If

모든 함수를 엑셀/엑셀프로시저/액세스/액세스 프로시저로 나누어서 암기하는게 좋을 거 같다는 개인적인 생각이 듭니다.

  • *
    2016-08-10 18:57:15

    가능한 엑셀, 엑셀 프로시저, 액세스, 액세스 프로시저로 나누어서 함수를 암기하면 좋을 거 같다는 생각이 듭니다..

    개인적인 생각입니다....

    1. 현재 날짜 나타내기
    1) 엑셀: Today()
    2) 엑셀 이벤트 프로시저: Date()
    3) 액세스: Date()
    4) 액세스 이벤트 프로시저: Date()
    ※ ()는 타이핑하더라도 자동적으로 없어짐. 괄호는 무조건 타이핑!

    ※ Today() 함수는 엑셀에서만 통합니다! Now() 함수는 엑셀이나 액세스 둘다에 통용됩니다!

    2. A 나누기 B의 나머지 값 구하기

    1) 엑셀: MOD(A, B)

    2) 엑셀 프로시저: A MOD B
    3) 액세스: A MOD B
    4) 액세스 프로시저: A MOD B

    3. 조건문: A= B이면 결과 값 C, 아니면 결과 값 D
    1) 엑셀: If( A=B, 결과값 C, 결과값 D)
    2) 엑셀 프로시저:
    If A=B then
    결과값 C
    (ElseIF ~)
    (결과값)
    Else
    결과값D
    End If
    3) 액세스: Iif( A=B, 결과값 C, 결과값 D)
    4) 액세스 프로시저:
    If A=B then
    결과값 C
    (ElseIF ~)
    (결과값)
    Else
    결과값D
    End If

    모든 함수를 엑셀/엑셀프로시저/액세스/액세스 프로시저로 나누어서 암기하는게 좋을 거 같다는 개인적인 생각이 듭니다.

  • *
    2016-08-11 09:54:44

    엑셀시트에서 사용되는 함수와 프로시저에서 사용되는 함수, 엑세스의 함수가 같은 것도 있고 다른 것도 있으며 사용하지 못하는 함수도 있습니다.

    프로시저에서 today 함수가 사용되지 않으므로 사용할 수 없습니다.

    그러므로 정확한 결과가 나오는 함수를 이용하여 작성하시기 바랍니다.

    좋은 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.