Red de conocimiento del abogados - Ley de patentes - Cómo hacer una tabla de Excel usando vb

Cómo hacer una tabla de Excel usando vb

La fórmula de la función EXCEL opera directamente en matrices, lo que puede lograr completamente el propósito del bucle. Puede entenderse como una función de bucle encapsulada. Aquí hay dos ejemplos para ilustrar:

Pregunta 1. :?La fórmula de suma condicional SUMAR.SI encuentra la suma de datos con un número de secuencia mayor que 3.

a. Es muy sencillo utilizar la fórmula de la función. Ingrese =SUMAR.SI(A2:A6,">3",B2:B6) en la celda C2 para obtener el resultado 42

b Si usa VBA, es mucho más complicado. El código es el siguiente:

set?sh?=?ActivateSheetsum?=?0?#?Guarde el resultado de la suma para?i?=. ?2?to?6If? sh.cells(i,1)>3?Thensum?=?sum?+?sh.cells(i,2)End?ifNext?i

Pregunta 2: Condicional fórmula de búsqueda BUSCARV, coloque B en secuencia El nombre de la columna se busca en la columna A. Si se encuentra, se marca como VERDADERO. Si no se encuentra, se marca como FALSO.

a. La función es muy simple. Solo necesita ingresar la fórmula =IF(ISERROR( BUSCARV(B2,A:A,1,FALSE)),FALSE,TRUE), y luego desplegar C4

b. El código VBA es más complicado, como sigue:?

set ?sh?=?ActivateSheetFor?i=2?to?4isexist?=?FALSEFor?j=2?to?4If?sh.cells( i,2)?=?sh.cells(j,1)?Thenisexist?= ?TRUEEnd?IfNext?jsh.cells(i,3)?=?isexistNext?i