Se me ocurre colocar el texto en gris y al entrar en el control se borrará y lo que ingreses será del modo normal.
Ahora, no me parece borrar el contenido del control al salir ya que perderás lo que ingresaste, sino que lo debieras hacer por ej luego del botón de guardado o al limpiar los controles. Pero eso queda a tu criterio.
Estas son las macros: al inicio, al entrar el control y desde un botón de guardado.
Private Sub UserForm_Initialize()
nomAutor.ForeColor = &HC0C0C0
nomAutor.Text = "Apellido"
'otras posibles instrucciones
End Sub
Private Sub NomAutor_Enter()
nomAutor = ""
nomAutor.ForeColor = &H0&
End Sub
Private Sub CommandButton1_Click()
'luego de las instrucciones de guardado
nomAutor.ForeColor = &HC0C0C0
nomAutor.Text = "Apellido"
End Sub
Y así se verá:
pues... Una solución muy interesante! - luis_ffernan
pues... Una solución muy interesante! - - luis_ffernan