The Keysight ENA Series of network analyzers with the built-in Microsoft Visual Basic for Applications (VBA) improves test automation dramatically. The built-in VBA facilitates the efficient development of a custom user interface for easy-to-use, intuitive analyzer operation in various measurement situations. High-speed data analysis, performed by the built-in VBA and without transferring data to an external PC, improves test throughput. Finally, the integrated development environment of the VBA, including the powerful editor, significantly reduces development time.
The sample programs on this page cover various measurement needs and you can customize them to meet your measurement easily. Please download and use these free useful programs to improve your measurement.

For more information, please refer to following documents.

Featured programs:

Sample VBA Image Sample VBA Eligible Product

Recommended VBA package for E5071C

This is the package for easily installing popular VBA programs to the E5071C at once. The package includes the most commonly used VBA programs such as the Setup Wizard and the Save Trace Data.

E5071C

ENA Control Tool

This is the application software offering advanced GUI operations on the E5071C. The functions provided include hard key emulations, trace and window layout tools, the fixture simulator setup panel, and the links to VBA sample programs such as the Setup Wizard.

E5071C

ENA Data Transfer Program

You can transfer the measurement result to the external PC with this excel VBA program. The measurement settings are transferred to the excel file and graphs will draw automatically.
*Microsoft Excel 2007 or Excel 2010 32-bit version are required.

E5071C, E5070B/71B, E5072A, E5061B, E5061A/62A

Wizard Programs:

Sample VBA Eligible Product
ENA Setup Wizard VBA This sample program assists setting measurement condition of ENA. E5071C, E5070B/71B
ENA Mixer Measurement Wizard VBA This sample program assists setting measurement conditions for mixer tests. E5071C, E5070B/71B
USB Power sensor measurement wizard This sample program assists making simple scalar network analysis using U2000 USB Power Sensor series with the ENA. E5071C
ENA Amplifier Measurement Wizard VBA This sample program assists amplifier measurements (S-parameters, K-factor, harmonics, and gain compression). E5072A, E5071C, E5070B/71B
ENA IMD Measurement Wizard VBA This sample program assists intermodulation distortion (IMD) measurements using the ENA and SG. E5072A

Utilities:

Sample VBA Eligible Product
Save Trace Data VBA This sample program enables the ENA user to save the multiple channel/trace data with various formats. E5071C, E5070B/71B, E5061B
Error Term Viewer Sample VBA This sample VBA program helps monitor calculated error terms to determine the health of your ENA and the accuracy of your measurements. E5071C
8753 Keyboard Function Key Emulation Sample VBA This sample VBA program emulates the 8753 Network Analyzer's "keyboard function key" feature. E5071C
Max Hold VBA This sample VBA program provides the Max Hold function on ENA Vector Network Analyzers. The function displays the maximum of any given active measurement simultaneously with the real-time data. The held data is displayed as a memory trace. E5071C
E5061B Impedance Measurement Assistant VBA This sample program helps you setup the E5061B network analyzer for impedance measurements. E5061B option 3L5 with option 005

Others:

Sample VBA Eligible Product
USB 3.0 Connectors and Cable Assemblies Compliance Tests This sample program assists making efficient USB3.0 connectors and cable assemblies compliance tests using the E5071C according to "Keysight Method of Implementation (MOI) for USB3.0 Connectors and Cable Assemblies Compliance Tests Using Keysight E5071C ENA Network Analyzer". E5071C
Band Pass Filter (BPF) Test Demo VBA This sample VBA program provides limit testing for band pass filter measurement. E5071C, E5072A, E5061B