From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



랩뷰에서의 값을 Microsoft 매크로에 넘겨 줄 수 있습니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 7.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: LabVIEW Toolkits>>LabVIEW Report Generation Toolkit for Microsoft Office

문제점: 랩뷰의 Report Generation Toolkit 을 쓰고 있습니다. 랩뷰의 값들을 Microsoft 매크로에 넘겨주고 십습니다. 이것이 가능한가요? 어떻게 해야하나요?

솔루션: 네, 랩뷰의 값들을 Microsoft 매크로에 변이값으로 넘겨줄 수 있습니다. 이를 위해서는 먼저 Word Inport Module.vi 또는 Excel Inport Module.vi 을 이용하여 Word 나 Excel 에 매크로를 임포트해야합니다. 매크로 선언시에, 랩뷰의 변수를 아규먼트로 전달해야 합니다. 예를 들어, 아래의 매크로 코드는 "This is a test." 라는 메시지와 한줄 건너서 랩뷰에서 넘겨주는 입력값을 나타냅니다.

Sub My_Macro(MyString)

Selection.TypeText Text:="This is a test."
Selection.TypeParagraph
Selection.TypeText Text:=MyString

End Sub


MyString 은 아규먼트로 넘겨진 것을 확인하십시요.

다음에, Word Run Macro.vi 또는 Excel Run Macro.vi 를 이용하여 Word 나 Excel 에서 매크로를 실행시켜야합니다. 이 VI 들은 parameters 라는 변이값 입력의 어레이를 가지고 있어서, 9개 까지 매크로에 값들을 넘겨줄 수 있습니다. 이 값들은 매크로 선언의 아규먼트들과 상응하므로 parameter 어레이 값들의 숫자는 매크로의 아규먼트 숫자와 일치해야 합니다. 숫자들이 어긋나면, 어레이 크기가 맞지 않는다는 에러를 받게 됩니다.

아래 예제 프로그램을 통해서 더 많은 정보를 얻을 수 있습니다.

관련 링크:

첨부:


Report_With_Macro.vi - Report_With_Macro.vi



리포트 날짜: 05/14/2004
마지막 업데이트: 09/21/2004
문서 번호: 39DBL15S