Microsoft Excel é um aplicativo de planilha eletrônica poderosa. Muitas pessoas perca o verdadeiro poder do programa por não capitalizar sobre tudo o que pode fazer. Visual Basic for Applications (VBA) é uma plataforma de desenvolvimento de programação que é instalado com todos os aplicativos do Microsoft Office. Visual Basic é uma opinião sobre a linguagem de programação antiga Basic. Com VBA, uma simples planilha eletrônica Microsoft Excel podem ser feitas em um aplicativo dinâmico que realiza automaticamente funções e procedimentos . Neste artigo, vamos adicionar um código simples de uma planilha do Excel 2007 para fazê-lo falar . Este é o projeto perfeito para você se familiarizar com o ambiente VBA. Você vai precisar de saber alguma coisa sobre a programação antes de fazer este projeto. Instruções
1
Abra uma planilha. Você pode usar uma planilha que você tem atualmente em seu computador ou você pode criar a planilha mostrada aqui . Se você estiver usando um pré-fabricados um, certifique- se que há uma coluna de totais .
2
Faça a guia Desenvolvedor na Faixa de Opções aparecer . Muito provavelmente, você não vai ver a guia Desenvolvedor quando você abrir o Excel . Você terá que clicar no botão " Microsoft Office " no topo da tela e clique em " Opções do Excel " . Na tela Popular, escolha a opção " Mostrar guia Desenvolvedor na Faixa de Opções " e clique em "OK" para fechar esta forma . Clique na aba "Developer" , uma vez que é visível a partir da tela do Excel.
3
Clique em " Visual Basic ". O Editor do Visual Basic irá aparecer. No lado direito , clique duas vezes na folha 1 , uma vez que esta é a folha que estará trabalhando com . Uma nova folha em branco é adicionado ao lado direito da tela .
4
Digite " Option Explicit " no topo da tela. Você deve fazer isso com cada vez programa criado no VBA. Isso garante que você nomear suas variáveis antes de atribuir dados a eles. Pense em variáveis como pequenos recipientes que armazenam informações. Eles vêm a calhar quando a informação que você está usando está em constante mutação . Por exemplo, você precisa trabalhar com os totais de janeiro. Uma vez que este montante vai mudar de tempos em tempos, você atribuí-lo a uma variável. Você pode sempre chamar a essa variável , mesmo se você não sabe a quantidade exata de dados que detém
5 Tipo
na seguinte função: . TalkIt Função ( txtTotal ) Application.Speech.Speak ( txtTotal ) TalkIt = txtTotalEnd FunctionThis é a função que irá controlar a falar planilha. O que fizemos foi usar o gerador de text-to -speech que vem com o Excel. A primeira linha da função declara a função ( " Function" ) , dá -lhe um nome ( " TalkIt " ) , e em seguida, afirma que dados vamos passar para ele ( " txtTotal " ) . Agora que a função é definida , você deve referenciá-lo e enviar os dados para que ele funcione .
6
Volte para a planilha e adicionar um botão . Na guia Desenvolvedor, clique em "Inserir" e , em seguida, pressione o botão (o primeiro ícone na parte superior Desenhe o botão na planilha onde quiser Uma nova janela aparece ,. . Nomear o botão " cmd_Total " e clique em "OK". Você pode alterar o texto do botão , clicando com o botão direito e , em seguida, clicar em " Editar texto. " Eu digitei " Talk" no meu texto .
7
Volte para o editor do Visual Basic para adicionar o última peça de code.Private Sub cmdTotal_Click () Dim intTotal Como Integer'declare uma nova variável para segurar textDim txtTotal Como StringintTotal = WorksheetFunction.Sum ( Cells.Range ( " B3 ", " B14 " )) ' Se usar o ... else para controlar o valor de txtTotal variableIf intTotal " objetivo não alcançado" < = 2500 ThentxtTotal ElsetxtTotal = " Objetivo atingido " IfTalkIt End ( txtTotal ) End Sub
o que o código acima significa é que quando o botão é clicado, o código vai ver se o total da coluna " Chapéus " na planilha é inferior a US $ 2500. Se for, então a voz synthized do Excel vai dizer " meta não atingida. " Se o total é de R $ 2.500 ou mais , em seguida, a voz falará " Objetivo atingido . " É isso aí . Você acabou de criar seu primeiro programa no Microsoft Excel.