(01-11-2020, 17:02)guizans escribió: Esto es válido. El problema que encontré es precisamente con los caracteres especiales como las tildes, las eñes, etcétera, que no las imprime. No se el motivo.
(01-11-2020, 15:44)gambafeliz escribió: vuott, siento decirte que tu código fallaría en cuanto pase algún ascii basado en un carácter no especificado por mi regla expuesta que es ("á", "é", "í", "ó", "ú", " ") supongo que te habrás dado cuenta ya.
(02-11-2020, 00:20)vuott escribió:(01-11-2020, 15:44)gambafeliz escribió: vuott, siento decirte que tu código fallaría en cuanto pase algún ascii basado en un carácter no especificado por mi regla expuesta que es ("á", "é", "í", "ó", "ú", " ") supongo que te habrás dado cuenta ya.
Puedes hacer un ejemplo ?
For Each sCadena As String In ["Fecha de compras", "Descripción", "Año de Investigación", "Fecha creación"]
aConComillasoNo.Add(IIf(InStr(sCadena, " ") > 1 Or InStr(sCadena, "á") > 1 Or InStr(sCadena, "é") > 1 Or InStr(sCadena, "í") > 1 Or InStr(sCadena, "ó") > 1 Or InStr(sCadena, "ú") > 1, "'" & sCadena & "'", sCadena))
Next
(02-11-2020, 21:37)gambafeliz escribió: yo quería compactar el número de líneas en código
For Each sCadena As String In ["Fecha de compras", "Descripción", "Año de Investigación", "Fecha creación"]
aConComillasoNo.Add(IIf(sCadena Like "*[ áéíóú]*", " '" & sCadena & "'", sCadena))
Next
Cita:vuott:
...esperemos que no se convierta en una obsesión.