Otra opción por la que puedes optar es con un campo de texto en el que, empleando los separadores adecuados, distingas secciones de horas, minutos y segundos, lo que puedes hacer con una máscara de entrada.
La ventaja es que puede ser más intuitivo para un usuario a la hora de introducir datos, v.g., es más "visual" y más exacto teclear 34:45:14, que 34,753888888888...
De todas formas tendrás que crear alguna función que compruebe que esos datos son correctos, v.g. que no meta 70 segundos, así como funciones que traduzcan ese texto a valores numéricos, si quieres hacer operaciones con ellos (por fortuna el VB tiene la función VAL)