Skip to content

method‐cellprotection

Saulo Martins edited this page Jul 4, 2026 · 2 revisions

Cellprotection

:Cellprotection(llocked,lhidden)


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
llocked logical Bloquear/Desbloquear célula   .T. mantém bloqueado, .F. desbloquear
lhidden logical Oculta fórmula da célula   .F. mantém visível, .T. ocultar

Retorno

oprotection - Objeto da tag protection

Exemplo

Local oExcel := custom.excel.Xlsx():New()
Local oSemBloq		:= oExcel:Cellprotection(.F.)		//Célula não Bloqueada
Local oOculForm		:= oExcel:Cellprotection(lhidden=.T.)		//Célula Oculta formulas
Local oProtecao1	:= oExcel:NewStyle():SetaValores({oSemBloq})
Local oProtecao2	:= oExcel:NewStyle():SetaValores({oOculForm})

oExcel:ADDPlan() //Cria Planinha
oExcel:Pos(1,1):SetValue("A senha é 123") //Escreve
oExcel:Pos(2,1):SetValue("Aqui pode editar"):SetStyle(oProtecao1)	//Permitir editar essa célula
oExcel:Pos(3,1):SetValue(xValor=30,cFormula="15+15"):SetStyle(oProtecao2)	//Ocultar formula
oExcel:SetsheetProtection("123") //Proteger a Planilha
oExcel:Save()    //Salvar
oExcel:OpenApp() //Abrir Excel
oExcel:Close()   //Fechar e limpar objeto

Imagem

image

Clone this wiki locally