Excel 2016 VBA에서 래퍼 함수를 ​​사용하는 방법

여기에서는 매우 유용한 비교적 간단한 사용자 지정 Excel VBA 워크시트 기능을 찾을 수 있습니다. 이러한 함수는 내장 VBA 요소를 둘러싸는 코드로 구성되어 있기 때문에 래퍼 함수 라고 합니다. 즉, 워크시트 수식에서 VBA 함수를 사용할 수 있습니다.

함수 사용자()
' 현재 사용자의 이름을 반환
  사용자 = Application.UserName
종료 기능

본질적으로 이 함수를 사용하면 수식이 Application 개체의 UserName 속성에 액세스할 수 있습니다.

NumberFormat 함수

이 함수는 단순히 셀의 숫자 형식을 표시합니다. 셀 그룹이 모두 동일한 숫자 형식을 갖도록 해야 하는 경우 유용할 수 있습니다.

함수 번호 형식(셀)
' 셀의 숫자 형식을 반환합니다.
  NumberFormat = Cell(1).NumberFormat
종료 기능

Cell(1)의 사용을 알 수 있습니까? 다중 셀 범위가 인수로 사용되는 경우 첫 번째 셀만 사용됩니다.

셀의 텍스트 색상, 배경 색상, 글꼴 등을 반환하는 유사한 함수를 쉽게 작성할 수 있습니다.

ExtractElement 함수

이 래퍼 함수는 구분 문자로 구분된 여러 요소를 포함하는 텍스트 문자열에서 부분 문자열을 반환합니다. 예를 들어, 이 수식은 공백을 구분 기호로 사용하는 문자열의 세 번째 요소인 cow를 반환합니다. 물론 인수는 셀 참조가 될 수 있습니다.

=ExtractElement("개 말소 고양이", 3, " ")

다음은 VBA의 Split 함수에 대한 래퍼인 코드입니다.

함수 ExtractElement(Txt, n, Sep)
' 텍스트 문자열의 n번째 요소를 반환합니다. 여기서
' 요소는 지정된 구분 문자로 구분됩니다.
  ExtractElement = Split(Application.Trim(Txt), Sep)(n - 1)
종료 기능

아래 이미지는 워크시트 수식에 사용되는 ExtractElement 함수를 보여줍니다. 열 A에는 텍스트 문자열이 포함되고 열 B에는 추출할 요소 번호가 포함되며 열 C에는 구분 기호가 포함됩니다(공백으로 표시되는 셀에는 공백 문자가 포함됨).

Excel 2016 VBA에서 래퍼 함수를 ​​사용하는 방법

ExtractElement 함수를 사용하여 문자열에서 요소를 반환합니다.

세이잇 기능

이 간단한 함수는 Application.Speech 개체의 Speak 메서드에 대한 래퍼입니다. 주장을 "말하기" 위해 합성된 음성을 사용합니다.

함수 SayIt(txt)
' 주장을 펼친다.
  Application.Speech.Speak txt, True
종료 기능

다음은 예입니다.

=IF(C10>10000,SayIt(“예산 초과”),”OK”)

수식은 C10 셀을 확인합니다. 값이 10,000보다 크면 함수는 "예산 초과"라는 텍스트를 말합니다. 값이 10,000보다 작으면 함수는 텍스트 OK를 표시하고 아무 말도 하지 않습니다.

아껴서 사용하십시오. 이 기능을 두 번 이상 사용하면 매우 혼란스러울 수 있습니다. 또한 이 함수는 워크시트를 계산할 때마다 평가되므로 많은 변경을 하면 목소리가 매우 거슬릴 수 있습니다. 이 기능은 아마도 오락용으로 더 적합할 것입니다.

IsLike 함수

VBA의 Like 연산자는 텍스트 문자열을 비교하는 매우 유연한 방법입니다. VBA 도움말 시스템에서 확인하십시오. 이 기능은 워크시트 수식에 강력한 기능을 제공합니다.

함수 IsLike(텍스트, 패턴)
' 첫 번째 인수가 두 번째 인수와 같으면 true를 반환합니다.
  IsLike = 텍스트 유사 패턴
종료 기능

댓글 남기기

Excel에서 산점도를 만드는 방법

Excel에서 산점도를 만드는 방법

Excel에서 회귀 분석을 통해 데이터 간의 관계를 탐색하고 시각적으로 분석하는 방법을 알아보세요. 다양한 단계를 따라 쉽게 산점도를 만들 수 있습니다.

Microsoft 365 Business: Azure Information Protection을 구성하는 방법

Microsoft 365 Business: Azure Information Protection을 구성하는 방법

이 가이드를 사용하여 LuckyTemplates.com에서 Azure Information Protection을 효과적으로 구성하는 방법을 알아보세요.

SharePoint를 Power BI와 통합하는 방법

SharePoint를 Power BI와 통합하는 방법

SharePoint와 Power BI 통합 방법 및 LuckyTemplates.com에서 보고서를 SharePoint 사이트에 연결하는 다양한 방법에 대해 알아보세요.

PowerPoint 슬라이드에서 펜 및 형광펜 그림 지우기

PowerPoint 슬라이드에서 펜 및 형광펜 그림 지우기

프레젠테이션 중 펜 혹은 형광펜을 사용하여 PowerPoint 슬라이드에 그린 경우, 사용자가 다음 프레젠테이션을 위해 그림을 저장하거나 쉽게 지울 수 있도록 하는 방법을 알립니다.

스마트시트 9.1.1

스마트시트 9.1.1

Smartsheet는 프로젝트를 관리하고, 워크플로를 구축하고, 팀과 협업할 수 있는 동적 작업 플랫폼입니다.

공유 지점

공유 지점

SharePoint는 다양한 워크플로 응용 프로그램, "목록" 데이터베이스 및 기타 웹 구성 요소는 물론 보안 기능을 사용하여 비즈니스 그룹의 공동 작업을 제어하는 ​​웹 기반 공동 작업 시스템입니다.

퍼페추얼 캘린더 1.0.38/1.0.36

퍼페추얼 캘린더 1.0.38/1.0.36

반니엔 캘린더(Van Nien Calendar)는 휴대폰에서 달력 보기 애플리케이션으로, 휴대폰에서 태음태양일을 빠르게 확인하고 중요한 업무를 정리할 수 있도록 도와줍니다.

마이크로소프트 아웃룩 2021

마이크로소프트 아웃룩 2021

Microsoft Outlook은 Microsoft Corporation에서 개발한 비즈니스 및 생산성 응용 프로그램입니다.

클릭업

클릭업

ClickUp은 모든 비즈니스에서 가장 높은 평가를 받는 생산성 플랫폼 중 하나입니다. Google, Booking.com, San Diego Padres 및 Uber와 같은 대기업은 모두 ClickUp을 사용하여 직장 생산성을 높입니다.

PDF-XChange 뷰어 2.5.322.10

PDF-XChange 뷰어 2.5.322.10

PDF는 텍스트 문서를 읽고, 만들고, 보내는 데 일반적으로 사용되는 형식이 되었습니다. 결과적으로 이러한 유형의 문서화에 사용되는 프로그램 수가 증가했습니다. PDF-XChange Viewer는 점점 더 많은 PDF 뷰어 중 하나입니다.