책 내용 질문하기
오늘 상설문제중에 피벗 테이블 셀서식, 프로시져질문이요~~
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
144
작성일
2013-08-20
작성자
첨부파일

피벗테이블 결과값중 양수는 천단위 쉽표를 지정하고 음수와 0값은 *로 표시하라는 문제였는데요

셀서식의 사용자 지정으로 하라는 문제였습니다. 어떻게하는건가요

프로시져에서 닫기버튼을 누르면 폼이 종료면서 메시지박스(확인버튼만 있는)가 뜨는데

"총 17과목입니다." 라는 멘트 어떻게 넣나요?

17이라는 숫자는 시트에 주어진 표를 보고 과목수가 17개였습니다.

저는 msgbox "총 " & ********* & "과목입니다.",vbokonly

여기서 저기 *에 식이 있어야 할것 같은데 도저히 모르겠습니다.

사진첨부합니다.ㅠㅠ

답해주세요

답변
2013-08-22 09:19:34

안녕하세요.

셀 서식 대화상자에서 '[>=0]"*";#,###'으로 지정하면 됩니다.

MsgBox "총" & [b2].CurrentRegion.Rows.Count - 1 & "과목입니다.",vbokonly

b2는 총 과목이 있는 셀의 첫번째 셀이고, -1은 b2와 연결된 데이터범위에서 필드명이 있는 첫번째 열을 빼준것입니다. 만약 '과목'이라는 필드명 없이 바로 과목명이 표시되어 있다면 -1을 하지 않아도 됩니다.

즐거운 하루 되세요.

"
  • *
    2013-08-22 09:19:34

    안녕하세요.

    셀 서식 대화상자에서 '[>=0]"*";#,###'으로 지정하면 됩니다.

    MsgBox "총" & [b2].CurrentRegion.Rows.Count - 1 & "과목입니다.",vbokonly

    b2는 총 과목이 있는 셀의 첫번째 셀이고, -1은 b2와 연결된 데이터범위에서 필드명이 있는 첫번째 열을 빼준것입니다. 만약 '과목'이라는 필드명 없이 바로 과목명이 표시되어 있다면 -1을 하지 않아도 됩니다.

    즐거운 하루 되세요.

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