Anexar texto al final de contenido de una celda con macro
Tengo una columna B que contiene nombres de documentos a la cual necesito agregarle al final de dicho texto la terminación ".pdf" que evalué si ya tiene el texto dicha terminación no lo coloque y pase a la siguiente fila en la columna B
Buscando encontré esta macro pero anexa los caracteres o texto después de la primera letra y necesito que se agregue al final al igual que evalué si mi texto ya tiene la terminación .pdf
Sub InsertaCaracter()
Do
texto = ActiveCell.Value
Cadena = ""
i = 1
Cadena = Mid(texto, i, 1) & ".pdf" & Mid(texto, i + 1, Len(texto) - 1)
ActiveCell.Value = Cadena
ActiveCell.Offset(1).Select
Loop Until IsEmpty(ActiveCell)
End Sub
ejemplo
antes después
PII-CPI-SG-SST-1-2015 PII-CPI-SG-SST-1-2015.pdf
DGTRI-DP-JA-CP-SG-SPRO-001-2015 DGTRI-DP-JA-CP-SG-SPRO-001-2015.pdf
PPQ-CPI-SG-SM-146-2015 PPQ-CPI-SG-SM-146-2015.pdf
DGTRI-DP-JA-CPI-SG-SST-DIP-3-2015.pdf DGTRI-DP-JA-CPI-SG-SST-DIP-3-2015.pdf
De antemano muchas gracias :3 lindo dia