책 내용 질문하기
vba
도서
2019 시나공 컴퓨터활용능력 1급 실기
페이지
0
조회수
301
작성일
2019-11-13
작성자
탈퇴*원
첨부파일

1 > vba 입력하는데 중간을 수정하려고 글자를 지우면 지운 글자수만큼 그뒤의 글자가 사라져요.. 이럴땐 어떻게 해야하나요?ㅠㅠ

 

2 > 

 

@1

dim a as integer
aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

 

@2

dim aa 

aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption) 

 

@3

dim a as integer 

aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

if aa = vbyes then
docmd.close
end if 

 

@4

dim aa 

aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)
if aa = vbyes then
docmd.close
end if

 

 

@1과 @2가 다른점이 뭔가요??

@3와 @4은 결과적으로 같은기능을 하나요??(둘 중 아무거나 써도 되나요?

 

3>

aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

에서  me.caption 이 왜 들어가는지 궁금합니다. (무슨역할을 하는지, 생략가능한지) 

 

답변
2019-11-13 20:12:28

1 > vba 입력하는데 중간을 수정하려고 글자를 지우면 지운 글자수만큼 그뒤의 글자가 사라져요.. 이럴땐 어떻게 해야하나요?ㅠㅠ

 

->insert 키를 누르면 수정/삽입 의 변환이 되는데요. 수정 모드일때 글자가 지워지면서 새로운 글씨가 써지게 됩니다. 그러므로 insert 키를 한번 눌러 삽입 모드로 변경하여 사용하세요.

 

2 > 

 

@1

dim a as integer
aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

 

@2

dim aa 

aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption) 

 

@3

dim a as integer 

aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

if aa = vbyes then
docmd.close
end if 

 

@4

dim aa 

aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)
if aa = vbyes then
docmd.close
end if

 

 

@1과 @2가 다른점이 뭔가요??

 

dim a as integer 은 a 라는 변수를 정수로 사용 하겠다는 것입니다.

 

어떻게 사용하시든 정확한 결과가 나온다면 상관 없으세요.  

 

@3와 @4은 결과적으로 같은기능을 하나요??(둘 중 아무거나 써도 되나요?

 

네 같은 기능을 합니다. 지시사항에 맞게 지정하였고 정확한 결과가 나오면 정답으로 인정 됩니다.

 

 

 

3>

aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

에서  me.caption 이 왜 들어가는지 궁금합니다. (무슨역할을 하는지, 생략가능한지) 

 

대화상자 타이틀에 표시된 이름이 현재 폼 이름임을 문제에서 제시했습니다.

 

현재 폼 이름을 가져오기 위해 me.caption을 사용한 것입니다.

 

좋은 하루 보내세요.  

  • 관리자
    2019-11-13 20:12:28

    1 > vba 입력하는데 중간을 수정하려고 글자를 지우면 지운 글자수만큼 그뒤의 글자가 사라져요.. 이럴땐 어떻게 해야하나요?ㅠㅠ

     

    ->insert 키를 누르면 수정/삽입 의 변환이 되는데요. 수정 모드일때 글자가 지워지면서 새로운 글씨가 써지게 됩니다. 그러므로 insert 키를 한번 눌러 삽입 모드로 변경하여 사용하세요.

     

    2 > 

     

    @1

    dim a as integer
    aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

     

    @2

    dim aa 

    aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption) 

     

    @3

    dim a as integer 

    aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

    if aa = vbyes then
    docmd.close
    end if 

     

    @4

    dim aa 

    aa = msgbox (time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)
    if aa = vbyes then
    docmd.close
    end if

     

     

    @1과 @2가 다른점이 뭔가요??

     

    dim a as integer 은 a 라는 변수를 정수로 사용 하겠다는 것입니다.

     

    어떻게 사용하시든 정확한 결과가 나온다면 상관 없으세요.  

     

    @3와 @4은 결과적으로 같은기능을 하나요??(둘 중 아무거나 써도 되나요?

     

    네 같은 기능을 합니다. 지시사항에 맞게 지정하였고 정확한 결과가 나오면 정답으로 인정 됩니다.

     

     

     

    3>

    aa = msgbox(time&"폼을 종료할까요?" , vbyesno + vbdefaultbutton2, me.caption)

    에서  me.caption 이 왜 들어가는지 궁금합니다. (무슨역할을 하는지, 생략가능한지) 

     

    대화상자 타이틀에 표시된 이름이 현재 폼 이름임을 문제에서 제시했습니다.

     

    현재 폼 이름을 가져오기 위해 me.caption을 사용한 것입니다.

     

    좋은 하루 보내세요.  

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