Colección de citas famosas - Slogan de motivación - ¿Cómo utilizar VBA para reemplazar campos por lotes en EXCEL?

¿Cómo utilizar VBA para reemplazar campos por lotes en EXCEL?

Opción explícita

Subtransform()

Dim dict, arr, I, j, k

Dict = Sheets(1). Tabla de relaciones del diccionario "ámbito de uso"

Arr = Zhang(2). La tabla "UsedRange" para convertir.

Para i = 2 al límite inferior (arr)

Para j = 3 a 5

Para k = 1 a UBound(diccionario)

Si dict(k,1) = arr(i,j) y dict(k,3) = arr(1,j) entonces

arr(i,j) = dict(k, 2 )

Salir para...

Terminará si...

Siguiente k

Siguiente j

Siguiente yo

Hojas (2). UsedRange = arr 'Vuelve a escribir el resultado de la conversión.

Conector final