in reply to Cannot seem to pass number to a function
$HPLC_Collum seems not to contain the number 18, you don't need Win32::OLE to find that out.
Also please Use strict and warnings.