엑셀 VBA 내장함수 - egsel VBA naejanghamsu

주요 콘텐츠로 건너뛰기

이 브라우저는 더 이상 지원되지 않습니다.

최신 기능, 보안 업데이트, 기술 지원을 이용하려면 Microsoft Edge로 업그레이드하세요.

Excel의 Visual Basic 매크로에서 워크시트 함수 사용

  • 아티클
  • 10/13/2022
  • 읽는 데 3분 걸림
  • 적용 대상:Microsoft Excel

이 문서의 내용

요약

Microsoft Visual Basic for Applications 매크로에서 직접 대부분의 기본 제공 Microsoft Excel 워크시트 함수를 호출할 수 있습니다. 이 문서에서는 매크로에서 기본 제공 워크시트 함수를 사용하는 방법을 설명합니다.

추가 정보

Microsoft에서 제공하는 프로그래밍 예제는 예시를 위한 것일 뿐이며 이와 관련하여 명시적이거나 묵시적인 어떠한 보증도 하지 않습니다. 이는 상품성이나 특정 목적에 대한 적합성의 묵시적인 보증을 포함하며 이에 제한되지 않습니다. 이 문서에서는 예제에 사용되고 있는 프로그래밍 언어와 프로시저를 만들고 디버깅하는 데 사용되는 도구를 사용자가 잘 알고 있는 것으로 가정합니다. Microsoft 지원 엔지니어는 사용자에게 도움이 되도록 특정 프로시저에 대한 기능을 설명할 수 있지만 사용자의 특정 요구 사항에 맞도록 예제를 수정하여 추가 기능을 제공하거나 프로시저를 구성하지는 않습니다.

워크시트 함수 사용

Application 개체 또는 WorksheetFunction 개체의 메서드로 함수를 호출하여 매크로에서 대부분의 기본 제공 워크시트 함수를 사용할 수 있습니다. 예를 들어 ACOS 워크시트 함수를 성공적으로 호출하려면 매크로에서 다음 코드 줄을 사용할 수 있습니다.

X = WorksheetFunction.Acos(-1)

참고

Application 또는 WorksheetFunction 개체를 사용하여 함수를 한정하지 않고 기본 제공 워크시트 함수를 사용하려고 하면 다음 오류 메시지가 표시될 수 있습니다.

하위 또는 함수가 정의되지 않음

Visual Basic for Applications Microsoft Excel의 기본 제공 워크시트 함수와 동일한 많은 함수를 제공합니다. 그러나 모든 기본 제공 워크시트 함수가 Application 또는 WorksheetFunction 개체에서 작동하는 것은 아닙니다. Visual Basic에 동일한 함수가 있는 경우 함수를 Application 개체 또는 WorksheetFunction 개체의 메서드로 호출하여 매크로에서 기본 제공 워크시트 함수를 사용할 수 없습니다.

참조

Application 또는 WorksheetFunction 개체에서 지원되지 않는 워크시트 함수에 대한 자세한 내용은 Application 개체의 메서드로 지원되는 모든 워크시트 함수를 참조하세요.


추가 리소스

추가 리소스

이 문서의 내용

  • 모집중
  • Offline 강의
    • 데이터 사이언스
    • 금융공학(Offline)
    • 오프라인 수강생 포럼
    • 수강후기
  • Online 강의
    • 4차산업혁명
    • 금융공학(Online)
    • 미니클래스
    • 초청강연
    • 교재
    • 정기수강권
      • 회원 전용 페이지
  • 컨설팅
    • 비대면 화상 컨설팅
    • 직무 재교육 컨설팅
    • 빅데이터 컨설팅
  • About US
    • 회사소개
    • 교수소개
    • 고객센터
    • 자료실
      • 자료실 > Offline 강의
      • 자료실 > Online 강의
    • News
    • Q & A
    • 미디어
    • Blog
  • 기업회원
    • 기업회원 > 회원사
  • 공지
  • 로그인
  • 회원가입

  • 모집중
  • Offline 강의
    • 데이터 사이언스
    • 금융공학(Offline)
    • 오프라인 수강생 포럼
    • 수강후기
  • Online 강의
    • 4차산업혁명
    • 금융공학(Online)
    • 미니클래스
    • 초청강연
    • 교재
    • 정기수강권
      • 회원 전용 페이지
  • 컨설팅
    • 비대면 화상 컨설팅
    • 직무 재교육 컨설팅
    • 빅데이터 컨설팅
  • About US
    • 회사소개
    • 교수소개
    • 고객센터
    • 자료실
      • 자료실 > Offline 강의
      • 자료실 > Online 강의
    • News
    • Q & A
    • 미디어
    • Blog
  • 기업회원
    • 기업회원 > 회원사
  • 공지
  • 로그인
  • 회원가입

  • 0 0 items

/ Course / EXCEL 고급기능을 이용한 금융공학 입문

Home / Courses / EXCEL 고급기능을 이용한 금융공학 입문

03.EXCEL VBA와 고급기능 개요(2): 변수 상수 내장함수(무료)

[땡큐엑셀vba & 엑셀매크로] 내장함수 format

엑셀 VBA 내장함수 - egsel VBA naejanghamsu
땡큐엑셀vba2020. 9. 22. 0:00

'작성자:땡큐엑셀vba '내장함수 : Format '구문 : Format(expression) ' '이번 시간에는 내장함수 Format에 대해 알아보겠습니다. 'Format은 표현형식을 변경할때 사용하는 함수입니다. '예를 들어 Format(1234,"#,#.000")는 1,234.000으로 표현됩니다. '매개변수 'expression : 문장 '[기본예제] Sub 내장함수_Format1() Dim arr구조체 MsgBox "날짜와 시간을 다양하게 출력합니다.", vbOKOnly, "땡큐엑셀vba" 시작시간 = Timer '시작시간의 값을 저장합니다. Cells.Clear Range("A1").Select 오늘날짜와시간 = Now() Cells(1, "A") = Format(오늘날짜와시간, "yyyy-mm-dd") '2017-06-07 Cells(2, "A") = Format(오늘날짜와시간, "yy-mm-dd") '17-06-07 Cells(3, "A") = Format(오늘날짜와시간, "long date") '2017년 6월 7일 수요일 Cells(4, "A") = Format(오늘날짜와시간, "short date") '2017-06-07 Cells(5, "A") = Format(오늘날짜와시간, "yyyy-mm-dd hh:mm:Ss") '2017-06-07 11:32 Cells(6, "A") = Format(오늘날짜와시간, "long time") '오전 11:32:40 Cells(7, "A") = Format(오늘날짜와시간, "short time") '11:32 Cells(8, "A") = Format(오늘날짜와시간, "yyyy-mm-dd hh:mm:ss ampm") '2017-06-07 11:32:40 오전 Cells(9, "A") = Format(오늘날짜와시간, "dddd, mmm d yyyy") 'Wednesday,Jun 7 2017 'yyyy : 년 'mm : 월(01~12) 'dd : 일(01~31) 'Hh : 시간(00~23) 'Ss : 초(00~59) 'dddd : 요일(Sunday ~ Saturday) 'ddd : 요일(Sun ~ Sat) 'd : 일(1~31) 'mmm : 월(영문) 종료시간 = Timer '종료시간의 값을 저장합니다. 총수행시간 = 종료시간 - 시작시간 MsgBox "총수행시간(" & 총수행시간 & ")완료되었습니다.", vbOKOnly, "땡큐엑셀vba" End Sub '배운 내용을 응용해 볼까요? ' ' '[응용예제] Sub 내장함수_Format2() MsgBox "숫자를 다양하게 출력합니다.", vbOKOnly, "땡큐엑셀vba" 프로그램시작 = Timer Cells.Clear Range("A1").Select i숫자 = 0.12 Cells(1, "A") = i숫자 '0.12 Cells(2, "A") = Format(i숫자, "#.0") '0.1 Cells(3, "A") = Format(i숫자, "#.00") '0.12 Cells(4, "A") = Format(i숫자, "#,#.00") '0.12 Cells(5, "A") = Format(i숫자, "0,0.000") '0.12 Cells(6, "A") = Format(i숫자, "000000000,0.000") '0,000,000,000.120 Cells(7, "A") = Format(i숫자, "percent") '12.00% Cells(8, "A") = Format(i숫자, "currency") '\0 i숫자 = 1234567.12 Cells(11, "A") = i숫자 '1234567.12 Cells(12, "A") = Format(i숫자, "#.0") '1234567.1 Cells(13, "A") = Format(i숫자, "#.00") '1234567.12 Cells(14, "A") = Format(i숫자, "#,#.00") '1234567.12 Cells(15, "A") = Format(i숫자, "0,0.000") '1234567.12 Cells(16, "A") = Format(i숫자, "000000000,0.000") '0,001,234,567.120 Cells(17, "A") = Format(i숫자, "percent") '123456712% Cells(18, "A") = Format(i숫자, "currency") '\1,234,567 '# : 숫자 '0 : 숫자(갯수만큼 0으로 채움) 'percent : 백분율 ', : 천단위마다 콤마 표시 'currency : 통화기호 프로그램종료 = Timer 총수행시간 = 프로그램종료 - 프로그램시작 MsgBox "총수행시간(" & 총수행시간 & ")완료되었습니다.", vbOKOnly, "땡큐엑셀vba" End Sub

엑셀 VBA 내장함수 - egsel VBA naejanghamsu

첨부파일

내장함수-표시형식의변경(Format)-땡큐엑셀vba.xlsm

파일 다운로드