2014-11-25 5 views
-1

실제 인벤토리 주 단위를 계산하는 사용자 정의 함수를 만들려고합니다. 이 함수에는 총 인벤토리 및 주별 예측 데이터의 두 가지 입력 매개 변수 만 있습니다. 주간 예측 데이터는 사용자가 입력을 위해 선택할 수있는 행으로 배열됩니다. 사용자가 마우스로 범위의 매개 변수 크기를 선택하거나 입력 중에 수동으로 키를 입력하는 SUM 함수처럼 작동하도록합니다. 나는 이것을 어떻게 성취 할 것인지 잘 모른다. 나는 내가 UDF에서 데이터를 가져 왔을 때 데이터로 무엇을하고 싶은지 알고 있지만 필요한 데이터를 실제로 섭취하는 방법에 대해 고심하고있다. 누구든지 올바른 방향으로 나를 가리킬 수 있습니까? 표준 코드 모듈이 같은Excel VBA - 사용자 정의 함수 - 변수 크기 매개 변수

답변

1

원유 예,하지만 장소 뭔가 :

Public Function SumMyData(rngToSum As Range) As Double 

Dim weeksOfCover As Double 

weeksOfCover = 10.54 

SumMyData = WorksheetFunction.Sum(rngToSum) * weeksOfCover 

End Function 

그런 다음 통합 문서에서 도움을 =SumMyData(C3:C20)

+0

감사를 사용합니다. 합계가 아닌 범위의 각 셀을 개별적으로 사용하려면 어떻게해야합니까? 해당 범위의 각 셀을 배열로로드하는 방법이 있습니까? – ReidC

+1

UDF 코드 내에서 'For Each'루프를 사용할 수 있습니다 (예 : '희미한 rCell 범위 로 : 각 rCell를 들어 rngToSum 에서 : '뭔가 수행 // : 다음 rCell'을 –