convertir el valor ASCII en letra y viceversa

Solo consultas sobre macros y código VBA Excel.
Reglas del Foro 1. Antes de hacer tu pregunta intenta con el buscador de este foro (muchas preguntas ya fueron respondidas antes!)
2. Si haces una nueva pregunta, es muy recomendable que adjuntes el ejemplo Excel para poder comprenderla mejor!
3. Realiza tu pregunta de forma clara, explicando bien cada paso de lo que haces y tendrás más probabilidad de respuesta!

convertir el valor ASCII en letra y viceversa

Notapor angelsd » 09 Ene 2018 20:00

Estoy generando un macro en la que tengo que borrar un rango de columnas de las que tengo su posición ordinal (1,2,3...) estos valores son variables, es decir una vez pueden ser de la 3ª a la 8ª y otras de la 5º a la 10ª.

Creía que la función Char convertía un valor ASCII en carácter pero me dice "No se ha definid Sub o función"

¿alguna idea?
angelsd
Miembro Nuevo
Miembro Nuevo
 
Mensajes: 4
Registrado: 09 Ene 2018 19:45

Re: convertir el valor ASCII en letra y viceversa

Notapor Dantte666 » 09 Ene 2018 20:38

https://msdn.microsoft.com/es-mx/vba/la ... r-function

Sintaxis

Chr(charcode)

El argumento * charcode* requerido es un valor Long que identifica un carácter.

Comentarios

Los números de 0 - 31 son los mismos códigos ASCII estándar no imprimibles. Por ejemplo, Chr( 10 ) devuelve un carácter de salto de línea. El intervalo normal para charcode es 0 - 255. Sin embargo, en sistemas DBCS, el rango real para charcode es de -32768 a 65535.

Ejemplo

En este ejemplo, se usa la función Chr para devolver el carácter asociado con el código de carácter especificado.

Código: Seleccionar todo
Dim MyChar
MyChar = Chr(65)    ' Returns A.
MyChar = Chr(97)    ' Returns a.
MyChar = Chr(62)    ' Returns >.
MyChar = Chr(37)    ' Returns %.


Prueba esto por favor y comentas me comentas si te ha funcionado.
Avatar de Usuario
Dantte666
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 349
Registrado: 31 May 2010 04:33

Re: convertir el valor ASCII en letra y viceversa

Notapor Dantte666 » 09 Ene 2018 20:45

Aun que no he comprendido realmente que pretendes, te recomendaria subieras tu libro, o en su caso publicaras el código, para poder apoyarte.
Avatar de Usuario
Dantte666
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 349
Registrado: 31 May 2010 04:33

Re: convertir el valor ASCII en letra y viceversa

Notapor Antoni » 10 Ene 2018 06:51

Código: Seleccionar todo
Function Letra(Columna) As String
Letra = Split(Cells(1, Columna).Address, "$")(1)
End Function


Ejemplo:

Saber letra/s de la columna 14:

x = Letra(14)

.
Avatar de Usuario
Antoni
Miembro Frecuente
Miembro Frecuente
 
Mensajes: 5703
Registrado: 22 Dic 2009 04:58
Ubicación: GALICIA (ESPAÑA)

Re: convertir el valor ASCII en letra y viceversa

Notapor angelsd » 13 Ene 2018 14:25

Muchas gracias, el problema era que creía que la función era Char en vez de Chr
angelsd
Miembro Nuevo
Miembro Nuevo
 
Mensajes: 4
Registrado: 09 Ene 2018 19:45


Volver a Macros

¿Quién está conectado?

Usuarios navegando por este Foro: Google [Bot] y 6 invitados