Proteger/bloquear algumas células de .xls exportado - VB.NET
16/09/2013
0
Caros,
Escrevi algumas linhas de código para exportar um arquivo .xls com dados de produtos (código, descrição, preço, preço total e quantidade) para enviar ao cliente para ele preencher somente a coluna "quantidade", assim, posso fazer a importação deste .xls e ter o "pedido" do cliente diretamente na aplicação de digitação de pedidos. Gostaria de proteger/bloquear o restante das colunas do arquivo .xls. Não há problemas em mudar um pouco a ordem das colunas (caso o .Range nos limite). Encontrei o código abaixo, funciona perfeitamente, mas protege a planilha toda. Seria possível alguma adaptação?
Código que protege a planilha toda:
Obrigado desde já!
Escrevi algumas linhas de código para exportar um arquivo .xls com dados de produtos (código, descrição, preço, preço total e quantidade) para enviar ao cliente para ele preencher somente a coluna "quantidade", assim, posso fazer a importação deste .xls e ter o "pedido" do cliente diretamente na aplicação de digitação de pedidos. Gostaria de proteger/bloquear o restante das colunas do arquivo .xls. Não há problemas em mudar um pouco a ordem das colunas (caso o .Range nos limite). Encontrei o código abaixo, funciona perfeitamente, mas protege a planilha toda. Seria possível alguma adaptação?
Código que protege a planilha toda:
excelWorksheet.Rows.Select() CType(excelApp.Selection, Excel.Range).Locked = False CType(excelWorksheet.Rows("1:5"), Excel.Range).Select() CType(excelApp.Selection, Excel.Range).Locked = True excelWorksheet.Protect()
Obrigado desde já!
Gustavo Avellar
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)