Como desabilito a opção de exibição de linha / coluna em um arquivo Excel compartilhado com vba?

1

Eu tenho um arquivo do Excel compartilhado no qual preciso que várias pessoas trabalhem de uma só vez. O arquivo contém algumas macros que ocultam certas colunas com base no nome de usuário.

  • 1) verifique o nome de usuário
  • 2) ocultar as colunas A, B, C (para usuários específicos)

Quando as colunas estiverem ocultas para um usuário "restrito", não quero que o usuário possa exibir as colunas apenas clicando com o botão direito do mouse e selecionando "reexibir". Eu realmente não posso proteger / desproteger a planilha usando a macro (- > já que é um arquivo compartilhado. Está lançando um erro 1004, eu acredito). Proteger a planilha através das barras de ferramentas do Excel também não funcionará (ocultar / ocultar folhas em macros não funciona em folhas protegidas).

Para resumir:

Arquivo compartilhado - > folha desprotegida (prb: os usuários podem exibir colunas ocultas)

Arquivo compartilhado - > folha protegida (prb: não pode esconder colunas usando macro)

Então, estou pensando, não preciso da folha protegida. Eu só quero ter certeza de que, uma vez que as colunas estejam escondidas, o usuário não poderá mostrá-las. Alguma idéia de como fazer isso?

Talvez, desative o controle do usuário ou algo assim. Eu não estou muito familiarizado com vba.

Qualquer sugestão ou sugestão será apreciada.

Obrigado!

    
por Vasek 17.05.2012 / 00:48

1 resposta

0

@Sean mencionou colocar os dados ocultos em uma planilha diferente, que foi o meu primeiro pensamento também.

Meu segundo pensamento foi ter uma macro de auto-abertura que verifica o usuário atual e oculta as colunas e ativa a proteção. Não é o mais seguro, pois o código do VBA precisará da senha, mas contorna os outros problemas. Você também pode proteger o código que reduzirá a questão da incorporação da senha.

No passado, quando eu tinha uma pasta de trabalho complexa com partes que precisavam ser ocultadas, eu tinha algumas macro em minhas personal.xls que ajudavam a bloquear / desbloquear e ocultar / mostrar as partes apropriadas.

    
por 29.06.2012 / 13:12

Tags