소셜 미디어 VBA 함수 프로 시저를 Excel 2016에서 실행하는 방법 - VBA 프로그래밍에서

VBA 함수 프로 시저를 Excel 2016에서 실행하는 방법 - VBA 프로그래밍에서

차례:

비디오: 엑셀VBA강의] VBA 변수는 무엇?! 자주쓰는 7가지만 기억하세요 | 오빠두엑셀 VBA 1-3 2024

비디오: 엑셀VBA강의] VBA 변수는 무엇?! 자주쓰는 7가지만 기억하세요 | 오빠두엑셀 VBA 1-3 2024
Anonim

VBA 프로그래밍에서 함수는 값을 반환합니다. 함수 프로 시저를 실행하고 Excel 2016에서 함수를 호출 할 수 있습니다. Sub 프로 시저와 달리 함수는 두 가지 방법으로 만 실행할 수 있습니다.

  • 다른 Sub 프로 시저 또는 함수 프로 시저에서 함수 호출

  • 워크 시트 공식

이 간단한 기능을 사용해보십시오. VBA 모듈에 입력하십시오:

이 함수는 꽤 위민하다. 단순히 인수로 전달 된 숫자의 큐브 루트를 계산합니다. 그러나 기능 이해를위한 출발점을 제공합니다. 또한 함수에 대한 중요한 개념, 즉 값을 반환하는 방법을 보여줍니다. 함수가 값을 반환한다는 것을 기억하십니까?

이 Function 프로 시저를 구성하는 코드 한 줄로 계산이 수행됩니다. 수학의 결과 (1/3의 배수)는 변수 CubeRoot에 지정됩니다. 우연히도 CubeRoot는 함수의 이름이기도합니다. 반환 할 값을 함수에 알리려면 해당 값을 함수 이름에 할당합니다.

Sub 프로 시저에서 함수 호출

함수를 직접 실행할 수 없으므로 다른 프로 시저에서 함수를 호출해야합니다. CubeRoot 함수가 포함 된 동일한 VBA 모듈에 다음 간단한 프로 시저를 입력하십시오.

CubeRoot 함수가 실행되고 인수 125를받습니다. 계산은 함수의 코드에 의해 수행되며 (인수로 전달 된 값 사용) 함수의 반환 값은 변수를 지정합니다. MsgBox 함수는 Ans 변수의 값을 표시합니다.

CubeRoot 함수에 전달 된 인수를 변경하고 CallerSub 매크로를 다시 실행하십시오. 함수를 유효한 인수 (양수)로 가정 할 때와 마찬가지로 작동합니다.

그건 그렇고, CallerSub 절차는 약간 단순화 될 수 있습니다. Ans 변수는 코드에서 나중에 해당 변수를 사용하지 않는 한 실제로 필요하지 않습니다. 이 단일 문을 사용하여 동일한 결과를 얻을 수 있습니다.

MsgBox CubeRoot (125)

워크 시트 수식에서 함수 호출

워크 시트 수식에서이 VBA 함수 프로 시저를 호출 할 차례입니다.CubeRoot 함수 정의가 들어있는 동일한 통합 문서에서 워크 시트를 활성화하십시오. 그런 다음 셀에 다음 수식을 입력하십시오.

= CubeRoot (1728)

셀에 실제로 12,168의 큐브가 표시됩니다.

예상대로 셀 참조를 사용할 수 있습니다 CubeRoot 함수의 인수로 사용합니다. 예를 들어, 셀 A1에 값이 있으면

= CubeRoot (A1)

를 입력 할 수 있습니다. 이 경우 함수는 A1에있는 값의 세제곱근을 계산하여 얻은 숫자를 반환합니다.

워크 시트에서이 기능을 여러 번 사용할 수 있습니다. Excel의 기본 제공 함수처럼 사용자 지정 함수가 함수 삽입 대화 상자에 나타납니다. 함수 삽입 도구 모음 단추를 클릭하고 사용자 정의 범주를 선택합니다. 함수 삽입 대화 상자는 고유 한 기능을 나열합니다. CubeRoot 함수는 함수 삽입 대화 상자의 사용자 정의 범주에 나타납니다. 함수 삽입 대화 상자에 함수 설명을 표시하려면 다음 단계를 따르십시오.

개발자 → 코드 → 매크로를 선택하십시오.

Excel에서 매크로 대화 상자를 표시하지만 CubeRoot가 목록에 나타나지 않습니다. (CubeRoot는 Function 프로 시저이며이 목록에는 Sub 프로 시저 만 표시됩니다.) 두려워하지 마십시오.

매크로 이름 상자에 CubeRoot라는 단어를 입력하십시오.

  1. 옵션 버튼을 누릅니다.

    설명 상자에 함수에 대한 설명을 입력하십시오.

  2. 확인을 클릭하여 매크로 옵션 대화 상자를 닫습니다.

  3. 취소 버튼을 클릭하여 매크로 대화 상자를 닫습니다.

  4. 이 설명 텍스트는 이제 함수 삽입 대화 상자에 나타납니다.

  5. 워크 시트 수식에 사용되는 CubeRoot 함수를 확인하십시오.

  6. 수식에서 CubeRoot 함수 사용.

VBA 함수 프로 시저를 Excel 2016에서 실행하는 방법 - VBA 프로그래밍에서

편집자의 선택

가족 - 춤으로 묵상하는 법

가족 - 춤으로 묵상하는 법

당신이 싹 트고 명상하는 사람이라면 가족 생활은 두 가지 도전을 제기합니다. 한편으로는 사랑하는 사람을 초대하거나 격려하거나 심지어 강요하여 당신과 명상하는 경향이 있습니다. 다른 한편으로, 가장 가까운 사람들이 당신의 허약하고 새롭게 태어난 마음의 평화를 방해하지 않는다는 것을 알 수 있습니다.

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센셜 오일을 식별하고 사용하는 방법 - 인체

에센스는 에센셜 오일 어떤 식물에서 파생 된. 시간이 지남에 따라 이러한 오일은 아로마 테라피, 청소, 식사, 곤충 방수제 및 경우에 따라 약을 비롯한 많은 용도로 만들어졌습니다. 크레딧 : © IStockphoto. com / botamochi 이러한 오일은 기술적으로 건강에 필수적인 것은 아니지만보다 현대적인 합성 방법에 대한 대안을 제공합니다 ...

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

우울증에 어떻게 대처할 것인가 - 모든 정신 건강 상태의 더미

, 우울증은 Mindfulness에 응답하십시오. 증거의 시체가 계속 성장한다면, 마음가짐은 전 세계의 우울증 치료를위한 표준 치료가 될 것입니다. 우울증은 슬픔과 다릅니다. 슬픔은 모든 사람이 경험하는 자연스럽고 건강한 감정입니다.

편집자의 선택

테니스 라켓 선택 - 인형

테니스 라켓 선택 - 인형

예, 5 년 전에 연주 한 라켓을 털어서 줄 수 있습니다. 법정에 영광 스럽은 반환 - 당신의 손에서 좋게 느끼면 그것은 당신이 그들을 가고 싶은 곳에 (그리고 어떻게) 당신의 탄을 얻는다. 그러나 새로운 무기를 시장에 내놓은 경우 ...

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이싱 및 다이 싱, 테니스 스타일 - 더미

슬라이스 또는 백 스핀은 테니스 공을 영향의 원천 (당신). 슬라이스 샷이 튀어 오면 공은 낮게 유지되어 상대방이 정말로 공을 잡아 당겨야합니다. 선수들이 그물과 발리를 공격하기를 원한다면, 그들은 많은 양을 차지한다. 슬라이스는 유용 할 수 있습니다 ...

테니스 인형 용 치트 시트 - 인형

테니스 인형 용 치트 시트 - 인형

테니스는 법원에서 진행되므로 법원 주위에서 길을 알고있는 것이 하나입니다 테니스 선수로 마스터 할 첫 번째 것들. 테니스 용어에 익숙하다면 게임을 할 수 있습니다. 알아야 할 용어 중 하나는 Tiebreaker이므로 하나가되면 게임을 할 수 있습니다 ...

편집자의 선택

Joomla의 기사에 이미지 삽입하기 - 더미

Joomla의 기사에 이미지 삽입하기 - 더미

이미지 파일 저장 Joomla의 미디어 관리자에서 기사에 표시 할 수 있습니다. 사실 동일한 그림을 두 개 이상의 기사에 표시 할 수 있습니다. Joomla에서는 사용자가 요청할 때까지 웹 페이지가 존재하지 않는다는 것을 기억하십시오. 그런 다음 Joomla는 이미지 파일을 포함하여 데이터베이스에서 필요한 모든 요소를 ​​가져 와서 빌드합니다.

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

로컬 Mac OS X Server에 Joomla 환경을 설치하는 방법 - 인형

XAMPP는 Joomla가 Joomla 관리자로서의 삶을 좀 더 쉽게 만들어 줄 수있는 다른 도구와 함께 Apache 웹 서버, PHP 및 MySQL을 포함하여 Joomla가 실행해야하는 모든 도구를 설치합니다. XAMPP는 Joomla에 대한 완전한 토대를 제공합니다. Joomla를 압축 해제하고 설치하는 것뿐입니다. XAMPP는 ...

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

Joomla에서 메뉴 항목을 카테고리에 링크하는 방법 - Joomla에서 분류 된 기사의 경우

귀하의 웹 사이트 사용자가 볼 수 있도록, 당신은 Joomla 메뉴 항목을 게시하려는 기사가 포함 된 Joomla 카테고리에 연결해야합니다. 범주를 메뉴 항목에 연결하면 해당 범주의 모든 기사를 관련 메뉴 항목을 통해 사용할 수 있습니다. 만들려면 ...