티스토리 뷰

VBA

[Excel][VBA] VBA 내장 함수 / 워크시트 함수

어린왕자1234 2021. 11. 21. 22:45

- VBA 내장함수 : VBA에 내장된 함수

- WorkSheet함수: 엑셀 수식입력창에서 사용하는 함수

 

■ VBA내장함수

    : VBA 라이브러리에 속한다. ( 개체 찾아보기(F2) > 라이브러리VBA에 해당 )

                                                     -> 녹색 아이콘

  ※ 코드입력 시 확인 방법 : [VBA.] 함수명

      Debug.Print VBA.Sqr(25)      ' 5

      Debug.Print Sqr(25)

 

■ WorkSheet함수

   - VBA에서 WorkSheet함수를 사용할 수 있다

     Application.WorksheetFunction.함수

     Application.WorksheetFunction.vlookup(1,[a1:c10],3)

 

※ 사용자 정의 함수

Function Procesure를 이용하여 함수를 만들어 Worksheet함수처럼 사용 가능

[엑셀] 수식>함수삽입>사용자 정의

 

※ VBA 내장함수 목록

출처 : microsoft 

Conversion functions
Asc Chr CVErr Format Hex Oct  
Str Val          
Math functions
Abs Atn Cos Derived math Exp Int, Fix  
Log Rnd Sgn Sin Sqr Tan  
Type conversion functions
Type conversion functions
Other functions
Array FileAttr IIf Join Partition Second Tab
CallByName FileDateTime IMEStatus LBound Pmt Seek Time
Choose FileLen Input LCase PPmt Shell Timer
Command Filter InputBox Left PV SLN TimeSerial
CreateObject FormatCurrency InStr Len QBColor Space TimeValue
CurDir FormatDateTime InStrRev Loc Rate Spc TypeName
Date FormatNumber IPmt LOF Replace Split UBound
DateAdd FormatPercent IRR LTrim, Rtrim RGB StrComp UCase
DateDiff FreeFile IsArray MacID Right StrConv VarType
DatePart FV IsDate MacScript Round String Weekday
DateSerial GetAllSettings IsEmpty Mid   StrReverse WeekdayName
DateValue GetAttr IsError Minute   Switch Year
Day GetObject IsMissing MIRR   SYD  
DDB GetSetting IsNull Month      
Dir Hour IsNumeric MonthName      
DoEvents   IsObject MsgBox      
Environ     Now      
EOF     NPer      
Error     NPV      
See also
Data types            
Keyword contexts            
Keywords by task