Curso De Ingles Intensivo Online Gratis

School of the Arts - Olá pessoal do Feudo TV No vídeo de hoje estarei apresentando como proteger sua planilha do Excel por meio da programação em VBA Digamos que você queira proteger o conteúdo de alguma planilha do Excel, como no exemplo que eu preparei como sendo a Planilha 2 e a Planilha 3. Na Planilha 1 eu adicionei um código no botão "Ocultar e Proteger" que ao ser pressionado esconde as Planilhas 2 e 3 que queremos proteger. A proposta é impedir que outras pessoas acessem nossos dados. Ao abrir o arquivo, o usuário não tem acesso às planilhas que foram ocultadas pelo código E para isso é preciso pressionar o botão "Re-exibir" para que o código solicite uma senha previamente cadastrada e libere as planilhas anteriormente ocultadas. Vamos olhar o código por trás do botão "Ocultar e Proteger". Ao ser pressionado, o botão executa a Macro "bloqueia", mas você pode dar outro nome. Num primeiro momento, o código impede que o Excel faça alertas, como pedir confirmação para salvar o arquivo. Depois, ele irá ocultar a Planilha 2 e a Planilha 3 colocando o argumento "Visible" como sendo "Falso". É importante destacar que ao menos uma planilha deve estar visível, no nosso caso a Planilha 1 Caso contrário o código resultará em erro. Além de ocultar as Planilhas é preciso protegê-las e o segredo está na próxima linha de comando. É necessário que seja definida uma senha para poteger nossas planilhas, que neste exemplo ficou sendo "teste". Se uma senha não for definida, o usuário poderá desproteger a planilha facilmente como veremos em seguida. Por fim, o código salva o arquivo automaticamente para garantir a proteção da planilha na próxima vez que o arquivo for aberto. E daí a importância de eliminar os alertas porque não queremos receber uma mensagem de confirmação de salvamento. Com as planilhas ocultadas e protegidas, o usuário deve inserir a senha "teste" que nós cadastramos para então liberar o acesso. O que o código está fazendo nada mais é do que clicar com o botão direito do mouse na planilha desejada e escolher a opção "Ocultar". Depois, na aba "Arquivo", ao clicar em "Proteger Pasta de Trabalho", selecionar a opção "Proteger Estrutura da Pasta de Trabalho", definindo uma senha que será solicitada toda vez que se deseja re-exibir o conteúdo. Definir uma senha é importante. Neste momento vou remover a inclusão da senha na macro "bloqueia" comentando a parte do código responsável por isso. Quando o código por executado pressionando o botão, as Planilhas 2 e 3 continuarão sendo ocultadas, mas não estarão protegidas. O usuário poderá re-exibir as planilhas ocultadas se seguir o mesmo caminho mostrado anteriormente. Ao clicar em "Proteger Estrutura da Pasta de Trabalho" nenhuma senha é solicitada para desbloquear e agora é possível re-exibir as planilhas que deveriam estar ocultadas sem o uso de nenhum tipo de programação. Então, vamos deixar a definição de senha como estava na nossa macro "bloqueia". Vamos analisar agora o que está por trás do código "Re-exibir". Quando este botão é pressionado, é feita a chamada da macro "reexibir", que você poderá dar outro nome. Esta macro é mais simples que a anterior. Inicia diretamente com a execução do código que agora irá desproteger a pasta de trabalho. Depois, irá reexibir as Planilhas 2 e 3 colocando o argumento "Visible" como sendo "Verdadeiro". Note que apesar destas duas linhas serem parecidas, na macro "reexibir" não há o argumento da senha Isso fará com que o código peça ao usuário que insira a senha anteriomente definida. Então, com as planilhas ocultadas e protegidas, ao clicar no botão "reexibir", a macro de mesmo nome irá pedir a senha para então liberar o acesso aquilo que foi ocultado. Esta é a principal diferença entre a macro que bloqueia e a que re-exibe as planilhas Agora nós vamos dar um passo além. Em vez de apenas ocultar e proteger nossas planilhas, podemos ocultar todo o nosso Excel. Mas para isso, as planilhas em que iremos trabalhar devem estar desbloqueadas, mesmo que o Excel fique invisível como mostraremos em seguida. Todas as nossas operações serão realizadas dentro das "UserForm", que são formulários em que você pode inserir botões, textos, caixas para digitação, entre outros. Quando um UserForm é inicializado, o usuário pode interagir com as opções que aparecerem na tela Isso é interessante quando for criar um programa voltado para uso de terceiros em que você não quer que o usuário interaga com as planilhas ou ferramentas do Excel. Para isso, alguns códigos de inicialização terão que ser incorporados no nosso arquivo de Excel através do item "EstaPasta_de_Trabalho". Este item, que inicialmente aparece em branco, está relacionado ao arquivo do Excel que estamos editando e deverá ser preenchido com uma macro que necessariamente deverá se chamar "Workbook_Open()" para funcionar corretamente, ou seja, todo código que estiver dentro desta macro será executado assim que o arquivo Excel for aberto. O código já inicia fazendo com que o Excel todo fique invísivel, deixando apenas as UserForms aparecendo. Em seguida ele desbloqueia as Planilhas que foram ocultadas para que possamos trabalhar nelas, mesmo que o Excel esteja oculto. Note que, diferente da macro "reexibir", nós iremos inserir a senha diretamente no código, já que o usuário nem vai ver o que está acontecendo pois o Excel estará invisível. Depois ele re-exibe as Planilhas 2 e 3 colocando o argumento "Visible" como "Verdadeiro", através da senha cadastrada. Por último, o código inicializa a "UserForm1", que poderá ter outro nome, através do comando ".Show" Este trecho é essencial pois senão nada será exibido na tela. Quando o arquivo for novamente aberto, o código que acabamos de apresentar será executado, tornando o Excel completamente invísivel ao usuário e apresentando apenas a UserForm1. Desta maneira, impedimos o acesso ao conteúdo do nosso arquivo, deixando o usuário interagir apenas com o que é apresentado na tela. Mas inserir o código da inicialização do Excel não é suficiente. É preciso prevenir que o usuário feche nossa UserForm através no botão "X". Se isto for feito, apenas a UserForm será encerrada, mas o Excel não, pois está invisível. Com isso, se o usuário copiar, mudar de lugar ou renomear o arquivo, ele terá acesso às nossas planilhas que deveriam estar ocultadas, já que por padrão o Office bloqueia a execução de macros na primeira vez em que o arquivo é aberto, criando assim uma falha de segurança no programa que estamos criando. Para resolver este problema, nós vamos incorporar alguns códigos à nossa UserForm que deverá ser inserido em todos os outros formulários que sejam criados posteriormente. Ou seja, todos os formulários deverão ter um meio alternativo de fechamento que não seja pelo botão "X" do canto superior direito. Vou descomentar o trecho de código para que ele possa ser executado toda vez que for chamado. Este código irá previnir que a UserForm seja encerrada pelo botão "X". Cada vez que o modo de fechamento seja pelo botão "X", a macro irá cancelar a ação, ou seja, nada irá acontecer. Podemos testar nosso código inicializando a UserForm1. Agora não é mais possível fechar a UserForm pelo botão "X". Eu estou clicando nele e nada está acontecendo. Por isso, é necessário programar um botão que irá encerrar nosso UserForm da maneira correta. No meu caso, o botão "Ocultar planilhas e fechar" faz basicamente a mesma coisa do botão "Ocultar e Proteger", além de encerrar o Excel como um todo. Vocês verão em seguida que o código para encerrar nossa UserForm e também o Excel é muito parecido com a macro "bloqueia" apresentada anteriormente. Este botão na UserForm irá substituir o botão "X", encerrando o nosso programa da maneira correta. A ideia é que nosso programa se encerre através do botão existente na UserForm, que quando pressionado, irá executar todo este código. Da mesma maneira, o código inicia desabilitando os alertas do Excel, principalmente o de Salvamento. Irá ocultar a Planilha 2 e a Planilha 3. E irá proteger toda a nossa Pasta de Trabalho da mesma maneira apresentada anteriormente por meio da definição de uma senha. A diferença para a macro "bloqueia" está a seguir. A macro agora irá salvar nosso arquivo Excel, Irá fechar a UserForm1 onde o botão foi pressionado. E irá encerrar o Excel, já que o usuário não consegue fazê-lo pois ele está invisível. Fazendo um teste, iremos notar que ao pressionar o botão da UserForm destinado ao fechamento, todo o Excel é encerrado de maneira apropriada. Ainda que o usuário venha a copiar, mudar de lugar ou renomear nosso arquivo do programa em Excel, como o Office irá reconhecer que é a primeira vez que este arquivo é aberto, por padrão as macros estarão desabilitadas. Ainda assim, o usuário não tem acesso as planilhas que estão protegidas, garantindo a proteção dos nossos dados e fórmulas. Apenas tem acesso à Planilha 1, pois como mostrei, é necessário que ao menos uma planilha esteja visível para o código funcionar. Na primeira vez em que o arquivo é aberto, o usuário deverá clicar em "Habilitar Conteúdo" para que as macros sejam liberadas e executadas. Assim, nossos códigos são executados normalmente, ocultando e protegendo as planilhas, abrindo a UserForm1 e tornando o Excel invisível ao usuário. Na próxima vez que o arquivo for aberto, com as macros já habilitadas, o programa se inicia normalmente, apenas apresentando a UserForm1. Com isso, nós controlamos o que é exibido. E por último e não menos importante. Vamos definir uma senha agora para bloquear o acesso aos nossos códigos, já que dentro do código temos trechos com outras senhas definidas, além de querer proteger nossa propriedade intelectual contra plágios e tudo mais. Para isso, vamos em "Ferramentas", Depois em "Propriedades de VBAProject...". Clique na aba "Proteção". Marque a caixa de seleção "Bloquear projeto para exibição" e defina uma senha para proteger seu código que recomendamos que seja diferente das senhas para proteger as planilhas. Do mesmo modo, se o usuário copiar, mudar de lugar ou renomear o arquivo, agora sabendo que as macros estão desabilitadas nesses casos, não terá acesso as nossas planilhas com dados e fórmulas pois elas foram ocultadas, assim como não terá acesso ao código sem digitar a senha que acabamos de aprender a configurar. Seguindo os passos deste tutorial, você protege sua planilha e seus códigos quando resolver criar um programa voltado ao usuário externo. Este vídeo é apenas uma amostra do que é possível fazer com o Excel. Se você quiser saber mais aí vai ter que aprender a programar em VBA..

Curso de ingles intensivo online gratis qual o valor do curso de medicina no brasil Eunápolis seguro de vida empresarial bb. Barreiras the voice brasil 2020 quinta passada Resumo, material artesanato em mdf Revisão, ielts exam date vietnam Trabalhos Matemáticos, curso para formacao de professores universitarios Monografia. Decoracao de quarto infantil tema jardim artigo 62 i clt onus da prova curso de ingles intensivo online gratis Araruama curso de biologia a distancia no rio de janeiro. Curso gratuito de desenho em osasco Estudo de Casos Águas Lindas de Goiás curso transporte escolar senai, exemplo laudo tecnico nr10.

Itapevi:

Bridgette Doyle, New York: Conservative Judaism. Paranaguá: Touro College; 2005.

Peter Miln, Otsego. Crato: Brooklyn Heights; 2014.

Catherine Adderiy, Broadway zip 10036. Manaus: Tisch School of the Arts; 2011.

inserted by FC2 system