Skip to content

method‐setsheetprotection

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

SetsheetProtection

:SetsheetProtection(cSenha,lsheet,lselectLockedCells,lselectUnlockedCells,lformatCells,lformatColumns,lformatRows,linsertColumns,linsertRows,linsertHyperlinks,ldeleteColumns,ldeleteRows,lsort,lautoFilter,lpivotTables,lobjects,lscenarios)


Parâmetros

Parâmetro Tipo Descrição Obrigatório Obs
cSenha caractere Senha para desproteger a planilha   Max 255 
lsheet logical Proteger a planilha e o conteúdo de células bloqueadas   Padrão é .T., proteger a planilha
lselectLockedCells logical Permitir Selecionar células bloqueadas   Padrão é .T., Permitir Selecionar células bloqueadas
lselectUnlockedCells logical Permitir Selecionar células desbloqueadas   Padrão é .T., Permitir Selecionar células desbloqueadas
lformatCells logical Permitir Formatar células    
lformatColumns logical Permitir Formatar colunas    
lformatRows logical Permitir Formatar linhas    
linsertColumns logical Permitir Inserir colunas    
linsertRows logical Permitir Inserir linhas    
linsertHyperlinks logical Permitir Inserir hiperlinks    
ldeleteColumns logical Permitir Excluir colunas    
ldeleteRows logical Permitir Excluir linhas    
lsort logical Permitir Classificar    
lautoFilter logical Permitir Usar Filtro automático    
lpivotTables logical Permitir Utilizar Tabela Dinâmica e Gráfico Dinâmico    
lobjects logical Permitir Editar Objetos    
lscenarios logical Permitir Editar cenários    

Retorno

self - objeto excel

Exemplo

Local oExcel := custom.excel.Xlsx():New()
oExcel:ADDPlan() //Cria Planinha
oExcel:Pos(1,1):SetValue("A senha é 123") //Escreve
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