Cita de: PokiPoki en 30 Enero 2014, 00:26 AMerror tonto y muy simple pues seguia usando comillas doblesCódigo [Seleccionar]objcdo.subject = "TextRandom(n)"
Como información adicional quiero explicarte que la comilla doble es un símbolo reservado por el lenguaje para encerrar un String (lo que resulta obvio ), entonces cuando quieras insertar comillas dobles en un string debes escapar el caracter, la forma de escaparlo es duplicar el símbolo (2 comillas dobles para encerrar el string y 2 comillas dobles para insertar una comilla doble dentro del string) y concatenar el texto con el operador "&", todo esto se haría así:
Código (vb) [Seleccionar]
objcdo.subject = """" & TextRandom(n) & """"
o bien:
Código (vb) [Seleccionar]
objcdo.subject = """" & "Texto Normal" & """"
O también puedes utilizar la función Chr que devuelve el caracter de un byte (0-255):
Código (vb) [Seleccionar]
objcdo.subject = chr(34) & TextRandom(n) & chr(34)
o bien:
Código (vb) [Seleccionar]
objcdo.subject = chr(34) & "Texto Normal" & chr(34)
Saludos.