Eliminar últimos carácteres de celda activa

3 envíos / 0 nuevos
Último envío
JORDI MES
Imagen de JORDI MES
Offline
última acción: Hace 2 años 10 meses
alta: 06/02/2019 - 11:32
Puntos: 140
Eliminar últimos carácteres de celda activa

Hola

en una celda activa por una función, se copia un texto (referencia) de una base de datos. El texto siempre tiene una extensión final en referencia a un tipo de archivo (en mi caso és: ".html"); los carácteres de todo el texto(incluido el punto y la extensión) es de 12. Intento el script de copiar el texto, eliminar los 5 últimos carácteres, y pegar en la misma celda activa el resultado.

¿donde tengo el error?

Dim Cabecera As String

...

...

...

Selection.Value = filname               'Pego en la celda activa el texto (la referencia)

Cabecera = Mid (Active.Cells, 0, 7)    'Aquí no me funciona, supongo que referencio o interpreto                                                         erroneamente.

Gracias de antemano. 

:D

pacomegia
Imagen de pacomegia
Offline
última acción: Hace 3 días 10 horas
Nivel 1 - 200 puntosNivel 2 - 500 puntosNivel 3 - 1000 puntosNivel 4 - 2000 puntosNivel 5 - 4000 puntosadministrador
alta: 27/12/2006 - 23:26
Puntos: 11175
ActiveCell

Parece que hay una errata en cómo has escrito ActiveCell; puedes también añadir .Value, para referirte al valor de la celda.

Además, debes empezar en el carácter 1, no en el cero. Prueba con esto:

Cabecera = Mid (ActiveCell.Value, 1, 7)

 

------
Ya sé Excel, pero necesito más.

JORDI MES
Imagen de JORDI MES
Offline
última acción: Hace 2 años 10 meses
alta: 06/02/2019 - 11:32
Puntos: 140
Muchas Gracias Compañero:D

Muchas Gracias Compañero

:D