Bienvenido a la mayor comunidad de usuarios EXCEL

Regístrate gratis ahora para ver contenidos y descargas sin restricciones!

Regístrate gratis

Añadir un * al principio y al final de un texto

opadrino

Member
Registrado
2 Oct 2017
Mensajes
57
Sub AgregarAsteriscos()
Dim ws As Worksheet
Dim ultimafila As Long
Dim i As Long

Set ws = ThisWorkbook.Sheets("Hoja3")
ultimafila = ws.Cells(ws.Rows.Count...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 

Adjuntos

    Sin permisos de acceso
Solución
Hola podrias intentar con esto

Código:
Sub AgregarAsteriscos()
Dim ws As Worksheet
Dim ultimafila As Long
Dim i As Long

Set ws = ThisWorkbook.Sheets("Hoja3")
ultimafila = ws.Cells(ws.Rows.Count, "AK").End(xlUp).Row

For i = 2 To ultimafila
'ASI ESTABA  = ws.Cells(i, "AK").Value = "*" & ws.Cells(i, "AK").Value & "*"
        ws.Cells(i, "AK").Value = Replace("*" & ws.Cells(i, "AK").Value & "*", " ", "")
Next i
End Sub
Hola podrias intentar con esto

Código:
Sub AgregarAsteriscos()
Dim ws As Worksheet
Dim ultimafila As Long
Dim i As Long

Set ws = ThisWorkbook.Sheets("Hoja3")
ultimafila =...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
¿Se podría añadir una línea para que no añada * cuando no hay un dato en la columna, pero si en otra columna?

Sin permisos de acceso
 

Adjuntos

    Sin permisos de acceso
Pues reemplazo si el resultado de mi formula es ** le digo que no ponga nada

Me avisas
Código:
 ws.Cells(i, "AK").Value = replace(Replace("*" & ws.Cells(i, "AK").Value & "*", " ", ""),"**","")...
Para poder visualizar el resto de este tema y sus adjuntos:
. Si nunca te has registrado puedes registrarte gratis aquí
. Si ya te has registrado debes
iniciar sesión aquí
 
Volver
Arriba