Excel VBA, suma de elementos de una matriz

Argile92 Mensajes publicados 10 Estado Miembro -  
 Chricky_80 -
Hola,

Tengo un problema, que me parece, muy simple de resolver para las personas que conocen el comando a realizar.

Entonces, he codificado en una macro una matriz de la forma siguiente "matriz(1 to 10, 1 to 5)" y me gustaría hacer la suma de los elementos siguientes "matriz(1 to 10, 1)" es decir los 10 elementos que se encuentran en "el 1er cuadro" (el primer índice de columna).

¿Existe un comando que no sea
WorksheetFunction.Sum(matrice(1,1), matrice(2,1) ... etc... )
??

Gracias por vuestra ayuda
Configuración: Windows XP Internet Explorer 6.0

1 respuesta

  1. Chricky_80
     
    No sé si eso responde a tu pregunta, pero inténtalo:

    Sub test()

    Línea de inicio = 1 'Línea de tu celda de inicio
    Columna de inicio = 2 'Columna de tu celda de inicio

    Para Línea = Línea de inicio Hasta Línea de inicio + 10 'Bucle de 10 ocurrencias
    Para Columna = Columna de inicio Hasta Columna de inicio + 5 'Bucle de 5 ocurrencias
    Suma = Cells(Línea, Columna) + Suma ' Antigua suma + nueva celda
    Next
    Next

    'para visualizar tu resultado
    mess = "La suma es igual a " & Suma
    MsgBox (mess)

    End Sub

    A+
    Chricky_80
    0