버튼 생성 및 관련 프로그램을 이해하지 못하시면 다시 질문해 주세요. 여기서는 답변하지 않겠습니다.
표현이 모호하므로 세 가지 방법을 알려드립니다.
'1. 지정된 셀에 대한 수식을 작성합니다(지정된 셀을 약간 수정하거나 변수일 수 있음):
Sub는 셀에 수식()을 씁니다
범위("B2").선택
ActiveCell.Formula = "=VLOOKUP(A2, Table 2!A:B,2,0)"
'ActiveCell.Formula = "=VLOOKUP(A:A, Table 2!A:B,2,0)"
'ActiveCell.FormulaR1C1 = "=VLOOKUP(RC[-1], Table 2!C[-1]:C[0],2,0)"
'ActiveCell.FormulaR1C1 = "=VLOOKUP(C[-1], Table 2!C[-1]:C[0],2,0)"
끝 서브
' 2. VLOOKUP 함수를 설명하고 지정된 셀 참조에서 값을 찾습니다.
Sub는 셀 검색 참조()를 지정합니다
어두워
시트 포함("표 2")
For m = 1 To .[A65536].End(3).Row
만약 .Cells(m, 1) = Sheets(1).Cells(2, 1) 그렇다면
시트(1).셀(2, 2) = .셀(m, 2)
끝나면
다음
끝
끝 서브
' 2. 지정된 열의 검색값을 참조하는 VLOOKUP 함수에 대해 설명해보세요. 위 코드는 여기서 약간 최적화되었으며 보편성을 갖습니다.
Sub 모두 참조 찾기()
딤 나, 제이
시트 포함("표 2")
For i = 1 To .[A65536].End(3).Row
j = 1의 경우 Sheets(1).[A65536].End(3).Row
만약 .Cells(i, 1) = Sheets(1).Cells(j, 1) 그렇다면
Sheets(1).Cells(j, 2) = .Cells(i, 2)
끝나면
다음
다음
끝
끝 서브
방법/단계
Microsoft Office Excel 2007을 열고 "시작" -> "Excel 옵션"을 클릭하세요.
팝업 대화 상자에서 "일반" 탭을 선택하고 오른쪽의 "리본에 '개발자 도구' 탭 표시"를 클릭한 후 "확인"을 클릭하세요.
셀 A1에 "라디안"을 입력하고, 셀 B1에 "angle"을 입력하고, 셀 A2에 "3.14"를 입력한 다음 셀 B2에 수식 "=DEGREES(A2)"를 입력하고 Enter 키를 누르면 이 셀의 출력 결과는 다음과 같습니다. 179.9087477.
참고: DEGREES 함수는 라디안을 각도로 변환하는 데 사용됩니다.
다음으로 VBA를 사용하여 동일한 기능을 구현합니다. "개발 도구" 탭을 클릭하고 "Visual Basic"을 클릭하여 Visual Basic Editor를 시작합니다.
"Microsoft Excel 개체"를 마우스 오른쪽 버튼으로 클릭하고 "삽입" -> "모듈"을 클릭한 후 "모듈 1"을 생성하고 모듈에 내용을 입력하세요.
하위 변환()
MsgBox 애플리케이션.워크시트Function.Degrees(3.14)
끝 서브
"하위 프로세스/사용자 양식 실행" 버튼을 클릭하고 팝업 대화 상자에서 "변환"을 선택한 다음 "실행" 버튼을 클릭하세요.
프로그램이 대화 상자를 띄우는데, 그 결과는 유효 자릿수가 다르기 때문에 필요에 따라 선택할 수 있다는 점을 제외하면 Excel의 수식으로 출력된 결과와 동일합니다.
요약: VBA 프로그래밍을 할 때 WorkSheetFunction 메서드를 사용하면 Excel 함수를 참조하기가 더 쉬워지고 사용자 지정 함수에 더 많은 시간을 소비하지 않아도 되며 작업 효율성이 효과적으로 향상됩니다.
위 내용은 표 2의 VLOOKUP 함수를 사용하여 A열에서 B20을 찾습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!