Visual Basic and dynamic data exchange: Controlling Windows applications - Porter, Timothy L (Journal of Chemical Education)