Let ⪯ be a complete preorder on a cone K in a topological vector space E, and assume that 0 ⪯ x for every x ∈ K. Necessary and sufficient conditions are given for the existence of a utility function u for ⪯, which is homogeneous of degree one and continuous.