4D View v14PV SET CELL FORMULA |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D View v14
PV SET CELL FORMULA
|
PV SET CELL FORMULA ( area ; coluna ; linha ; formula ) | ||||||||
Parâmetro | Tipo | Descrição | ||||||
area | Inteiro longo |
![]() |
Área 4D View | |||||
coluna | Inteiro longo |
![]() |
Número de coluna da célula | |||||
linha | Inteiro longo |
![]() |
Número de linha da célula | |||||
formula | cadeia |
![]() |
Fórmula | |||||
O seguinte exemplo cria um aumento debaixo de uma célula de tipo numérico. Se o valor desta última se modifica posteriormente, o incremento se atualiza automaticamente pela ação das fórmulas que localizamos nas células com PV SET CELL FORMULA.
C_INTEGER($CopyNumber) `Número de cópias a executar
C_LONGINT($Column;$Row) `Coordenadas da célula a copiar
C_INTEGER($Index) `Índice de laço
C_TEXT($Name) `Nome da célula de início
PV GET CURRENT CELL(Area;$Column;$Row)
If(PV Get cell value type(Area;$Column;$Row)=pv number type value) `Verificação do tipo
`5 por padrão
$CopyNumber:=Num(Request("Quantas células para baixo deseja incrementar?";"5"))
If($CopyNumber>0) `Validar
$Name:=PV Get cell name(Area;$Column;$Row) `Recuperação do nome
If($Name="") `Sem nome?
$Name:="COL"+String($Column)+"RW"+String($Row) `Atualmente tem um
PV SET CELL NAME(Area;$Column;$Row;$Name) `nome de tipo "COL2RW3"
End if
For($Index;$Row+1;$Row+$CopyNumber) `$CopyNumber bucle(s)
`Incremento
PV SET CELL FORMULA(Area;$Column;$Index;"="+$Name+"+"+String($Index-$Row))
End for
End if
Else `Tipo incorreto
ALERT("A célula de início deve ser de tipo numérico")
End if
Produto: 4D View
Tema: PV Valor célula
Número
15917
Criado por: 4D View 6.8
PV Get cell formula
PV Get cell value type
4D View Linguagem ( 4D View v11.4)
4D View Linguagem ( 4D View v12)
4D View Linguagem ( 4D v13)
4D View Linguagem ( 4D View v14 R2)
4D View Linguagem ( 4D View v14)
4D View Linguagem ( 4D View v14 R3)
4D View Linguagem ( 4D View v14 R4)