Criando células necessárias em uma planilha do Microsoft Excel é uma maneira de assegurar que informações importantes não vão faltar ou ficar ignorado. Há mais de uma maneira de fazer uma célula necessária. Você pode adicionar código do VBA para o livro do Excel ou adicionar código que impede o usuário de salvar a planilha até que as células necessárias foram preenchidas. Código VBA pode ser adicionado a uma planilha em apenas alguns passos e não requer qualquer experiência em programação .
Tornar as células necessárias para imprimir Spreadsheet
Abra o Excel 2007. Verifique a "Desenvolvedor" guia na fita através da parte superior da tela. Se você não tiver o "Desenvolvedor" guia activado, clique no azul rodada "Microsoft Office" botão no canto superior esquerdo. Clique "Opções do Excel" Seguido por "Popular." Marque a caixa de "Mostrar guia Desenvolvedor na Faixa de Opções," e clique em "ESTÁ BEM."
Clique no "Desenvolvedor" guia, em seguida, clique no "view Code" botão sob a "Desenvolvedor" cardápio. Isto irá abrir o Microsoft Visual Basic.
Copie e cole o seguinte código para a janela em branco:
[VBA] Private Sub Workbook_BeforePrint (Cancel As Boolean)
Se Sheet1.Range ("A1: B2") .Value = "" Então
MsgBox "Não é possível imprimir até que as células necessárias foram concluídas!"
Cancelar = True
Fim se
End Sub [/ VBA]
Substitua o "Sheet1" e "A1: B2" valores dentro do código com o intervalo de valores que você gostaria de exigir em sua planilha. Por exemplo, se você quiser exigir que os primeiros 10 células na coluna A da Folha 2 de sua planilha, você mudaria a segunda linha do código para:
Se Sheet2.Range ("A1: A10") .Value = "" Então
Feche o Microsoft Visual Basic. Salve o arquivo Excel para tornar o código uma parte permanente do arquivo.
Tornar as células necessário para salvar Spreadsheet
Abra o Excel 2007 e verificar para ver se o "Desenvolvedor" guia está presente na fita através da parte superior da tela. Se você não vê a "Desenvolvedor" guia, clique no azul rodada "Microsoft Office" botão no canto superior esquerdo. Clique "Opções do Excel" Seguido por "Popular." Marque a caixa de "Mostrar guia Desenvolvedor na Faixa de Opções," e clique em "ESTÁ BEM."
Clique no "Desenvolvedor" guia, em seguida, clique no "view Code" botão sob a "Desenvolvedor" menu para iniciar o Microsoft Visual Basic. Visual Basic permite visualizar e organizar qualquer código que você adicionou a uma planilha, bem como escrever ou adicionar um novo código.
Copie e cole o seguinte código para a janela vazia dentro do Microsoft Visual Basic:
[VBA] Private Sub Workbook_BeforeSave (Cancel As Boolean)
Se Sheet1.Range ("A1: B2") .Value = "" Então
MsgBox "Não é possível salvar até que as células necessárias foram concluídas!"
Cancelar = True
Fim se
End Sub [/ VBA]
Personalizar o código, substituindo o "Sheet1" e "A1: B2" valores com o intervalo de valores que você gostaria de exigir em sua planilha. Por exemplo, se você quiser exigir que os primeiros 10 células na coluna A da Folha 2 de sua planilha, você mudaria a segunda linha do código para:
Se Sheet2.Range ("A1: A10") .Value = "" Então
Tentar salvar a folha de Excel sem preencher todas as células necessárias. Se uma caixa de mensagem aparece leitura "Não é possível salvar até que as células necessárias foram concluídas!", Seu código está funcionando corretamente.
dicas & avisos
- A frase entre aspas após "MsgBox" no código VBA pode ser mudado ao que quer que você gostaria que a caixa de pop-up que dizer quando os usuários tentarem salvar ou imprimir sem preencher as caixas desejadas.