Cómo quitar el ÚLTIMO conjunto de Paréntesis de un Excel cadena de texto que contiene sólo numérico s
Tengo una hoja de cálculo de excel con más de 50.000 entradas. Las entradas tienen un nombre y una dirección y, a veces, un número de teléfono a TODOS en la misma cadena. Me estoy centrando en el número de teléfono de la parte de la cadena que está siempre al final y entre paréntesis. He estado tratando de utilizar código VBA para abordar esta cuestión. Cómo quitar el ÚLTIMO conjunto de Paréntesis de un Excel cadena de texto que contiene sólo numérico s entre los paréntesis. En cualquier cadena de texto no puede ser SIN paréntesis o varios paréntesis pero solo quiero quitar ese ÚLTIMO set y dejar los números que figuran en la cadena de
Ejemplo de cadena "Tono Carkeet J., agt.,Alianza De Aseguramiento De La Co. Ltd. (De previsión social de la Vida de rama), 3 San Andrés san. (1936)" yo he intentado usar VBScript.RegExp
para definir "(1936)", pero no puedo conseguir el RegExp
para que coincida con la cadena y sustituir los paréntesis () con "".
For Each Cell In Range
If strPattern<> "" Then
strInput = Cell
With regEx
.Pattern="\(([0-9]))*)"
.Global=False
End With
If .Pattern= True Then
Replace(Cell.Value, "(","")
End If