DÚVIDA formulaarray

Discussão em 'Progress 4GL' iniciado por maicon, Agosto 13, 2013.

  1. maicon

    maicon Membro Participativo

    chWorkSheet:Range("I" + string(m-linha)):formulaarray = "=arred((F" + string(m-linha) + "/1,25*0,05);2)".

    Esse comando formulaarray, ele é usado somente para Excel?
    O que ele faz?
  2. LFBuozi

    LFBuozi Membro Participativo

    A ajuda do Microsoft Visual Basic for Applications diz o seguinte:

    Código:
    Referência do Desenvolvedor do Excel 
    Range.Propriedade FormulaArray 
    Retorna ou define a fórmula de matriz de um intervalo. Retorna (ou pode ser definida como) uma única fórmula ou uma matriz do Visual Basic. Se o intervalo especificado não contiver uma fórmula de matriz, essa propriedade retornará null.Variant de leitura/gravação
    Sintaxe
    
    expressão.FormulaArray
    
    expressão   Uma variável que representa um objeto Range.
    
    Comentários
    
    
    Se você usar essa propriedade para inserir uma fórmula de matriz, a fórmula precisará usar o estilo de referência L1C1, e não o estilo de referência A1 (veja o segundo exemplo). 
    
    A propriedade FormulaArray também tem um limite de de 255 caracteres.
    
    
    Exemplo
    
    
    Este exemplo insere o número 3 como uma constante de matriz nas células A1:C5 de Sheet1.
    
    Visual Basic for Applications 
    Worksheets("Sheet1").Range("A1:C5").FormulaArray = "=3" 
    
    Este exemplo insere a fórmula de matriz =SOMA(L1C1:L3C3) nas células E1:E3 de Sheet1.
    
    Visual Basic for Applications 
    Worksheets("Sheet1").Range("E1:E3").FormulaArray = _
        "=Sum(R1C1:R3C3)" 
    
    
    © 2010 Microsoft Corporation. Todos os direitos reservados.
    
    
    
    Consulte também
    Objeto Range
    Membros do objeto Range
    

Compartilhe esta Página