Excel VBA 계산 결과를 셀에 표시하는 편리한 방법
예제
1에서 10까지의 숫자를 셀 범위의 A1:A10까지 표시
일반적인 방법
Public Sub ShowNumber()
Dim i As Long
For i = 1 To 10
Cells(i, "A").Value = i
Next
End Sub
이번에 소개하는 방법
다음 기사에서 사용한 방법을 사용합니다.
블랙잭 부모의 버스트 확률을 난수를 사용하지 않고 확률 계산만으로 프로그래밍 방식으로 계산
Variant 형식을 반환하는 함수를 만들고 배열을 결과로 설정
Public Function ShowNumber() As Variant
Dim Result(1 To 10) As Long
Dim i As Long
For i = 1 To 10
Result(i) = i
Next
'列方向に配列の結果を表示したい時
ShowNumber = WorksheetFunction.Transpose(Result)
'行方向に配列の結果を表示したい時
'ShowNumber = Result
End Function
A1 셀에 셀 함수 =ShowNumber()
를 입력합니다.
그 때 배열 수식이 되도록 셀 범위를 선택(예에서는 A1:A10)하고 Ctrl+Shift+Enter 를 누릅니다.
또, 코멘트에 있듯이, 행 방향으로 결과를 표시하고 싶을 때는,ShowNumber = WorksheetFunction.Transpose(Result)
ShowNumber = Result
로 변경하고,
A1:J1의 셀 범위를 선택하고 Ctrl+Shift+Enter를 누릅니다.
※우리 쪽에는 환경이 없기 때문에 불확실합니다만, office365에서는 스필을 사용할 수 있으므로, 배열 수식으로 하지 않아도 좌상의 셀에 셀 함수를 입력하는 것만으로, 배열이 전개된다고 생각합니다.
꼭, 스필의 환경을 사용할 수 있는 분은 실행해 결과를 코멘트에 부탁합니다.
장점
· 이전 기사 에서 소개한 케이스와 같이, 인수에 바리에이션을 갖고 싶을 때에 셀의 참조를 사용할 수 있다.
· 위와 관련이 있지만 인수에 전달 된 셀의 값을 변경하면 즉시 결과에 반영됩니다.
・코드를 일부러 실행시킬 필요가 없고, 셀 함수를 입력할 뿐.
· 결과를 표시하는 셀의 범위를 코드에 포함하지 않고 자유롭게 선택할 수 있다.
Reference
이 문제에 관하여(Excel VBA 계산 결과를 셀에 표시하는 편리한 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/takahasinaoki/items/080211b4dba5088a6913
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Public Sub ShowNumber()
Dim i As Long
For i = 1 To 10
Cells(i, "A").Value = i
Next
End Sub
Public Function ShowNumber() As Variant
Dim Result(1 To 10) As Long
Dim i As Long
For i = 1 To 10
Result(i) = i
Next
'列方向に配列の結果を表示したい時
ShowNumber = WorksheetFunction.Transpose(Result)
'行方向に配列の結果を表示したい時
'ShowNumber = Result
End Function
Reference
이 문제에 관하여(Excel VBA 계산 결과를 셀에 표시하는 편리한 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/takahasinaoki/items/080211b4dba5088a6913텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)