Acerca de Excel VBA
Un desastre. Eres bueno complicando las cosas simples. . Simplemente indique claramente sus requisitos. .
¿Es así? Si el contenido de A1 es
Simplemente sigue la rutina que mencioné anteriormente para explicar el problema claramente. .
¿El HS765 genera el valor de v en la segunda columna? Si no es HS765, no haga nada. El siguiente es el código:
sub test()
dim i,i1,i2,v1,v2
. para i = 1 a 500
si celdas(i,1) <> "" entonces
cc=celdas(i,1).valor
i1 =instr( 1,cc,chr(34),1)
i2=instr(i1+1,cc,chr(34),1)-1
si es correcto( izquierda(cc,i2),i2-i1) = "HS765" entonces
v1=instr(i2+2,cc,chr(34),1)
v2=instr (v1+ 1,cc,chr(34),1)-1
celdas(i,2).valor = derecha(izquierda(cc,v2),v2-v1)
endif
endif
siguiente i
fin sub