BlogAndOffice

DICAS, JOGOS E MUITO MAIS!
  • Home
  • Jogos em Excel
  • Quem Somos
25 jul 2008

Game Excel – Quiz Olímpico

O jogo criado com recursos de Excel 2007 e algumas macros de VBA.

LAYOUT

O layout foi construído com os recursos de formas do Excel e melhorado com a barra de Ferramentas de desenho, com a qual apliquei os efeitos de forma.

VALORES DOS RETANGULOS

Os valores estão ocultos na planilha e foram inseridas nos retângulos da seguinte forma:

1° – Clique em Formas (menu Inserir) e insira um retângulo;

2° – Clicar sobre o retângulo;

3° – Clicar na barra de Formulas

4° – Clicar na célula que contém o valor que deseja inserir no retângulo.

Quando o valor for alterado na célula ele será alterado também no retângulo.

MACROS

Ao clicar nos números cada qual executa uma macro diferente, porém com a mesma finalidade: Comparar o resposta com a opção escolhida.

Seguem as macros comentadas (em vermelho):

BOTÕES COM AS RESPOSTAS

___________________________________________________________________________________________________________

Sub UM() Determina a ação do botão 1

Dim opcaoum As Variant Declaração da variável da opção escolhida

opcaoum = Range(“K7″).Value Determina o valor desta variável (opção escolhida) será igual ao valor da célula K7

resposta = Range(“K6″).Value Determina o valor desta variável (resposta) será igual ao valor da célula K6

If Range(“K12″).Value < 7 Then
Determina o limite do jogadas (7 jogadas)

If opcaoum = resposta Then Se a reposta for igual a opção um ele apresentara a mensagem abaixo

MsgBox “Parabéns , você acertou” & Chr(13) & Chr(13) & “Vamos para uma nova pergunta.”, vbInformation + vbOKOnly, “That’s ok!”

Call Inicio Depois de apresentar a mensagem ele executará a macro inicio

Range(“K11″).Value = Range(“K11″).Value + 1 Conta a quantidade de acertos até o momento

Else

MsgBox “Esta pergunta você não acertou!” & Chr(13) & “A resposta correta é ” & resposta & “.” & Chr(13) & Chr(13) & “Vamos para uma nova pergunta.”, vbInformation + vbOKOnly, “Sorry!”

Call Inicio Depois de apresentar a mensagem ele executará a macro inicio

End If

Range(“K12″).Value = Range(“K12″).Value + 1 Conta a quantidade de jogadas até o momento

Call Final Depois de apresentar a mensagem ele executará a macro inicio

End If

End Sub

Esta macro é a mesma dos outros botões mudando apenas variável da opção.

___________________________________________________________________________________________________

SELEÇÃO ALEATÓRIA DAS PERGUNTAS

___________________________________________________________________________________________________

Sub Inicio() Abre o módulo

Dim pergunta As Integer Declaração da variável da pergunta escolhida

Sheets(“teste”).Select Certifica-se de executar a macro na planilha teste

Randomize

pergunta = Int((Range(“Y2″).Value – Range(“Y5″).Value + 1) * Rnd + (Range(“Y5″).Value)) determina o valor da variável pergunta

Range(“K4″).Value = pergunta Atribui a célula K4 o valor da variável pergunta

End Sub Fecha o módulo

___________________________________________________________________________________________________

FINALIZA O JOGO

___________________________________________________________________________________________________

Sub Final() Abre o módulo

If Range(“K12″).Value > 6 Then Determina o momento da execução da macro (na 7° jogada)

MsgBox ” O jogo acabou.” & Chr(13) & Chr(13) & ” Você acertou ” & Range(“k11″).Value & ” acertos” & Chr(13) & Chr(13) & “Você ganhou medalha de ” & Range(“j14″).Value & ” .” & Chr(13) & Chr(13) & “Vamos iniciar um novo jogo.”, vbInformation + vbOKOnly, “Game Over”

Call Iniciar_jogo Depois de apresentar a mensagem ele executará a macro inicio

End If

End Sub

Abraços,

Osmar Brandão.

Envie, Compartilhe!!!!

Add to Bloglines Add to Buzz Add to Del.icio.us Add to digg Add to Facebook
Add to Google Bookmarks Add to Mister Wong Add to Netscape Add to reddit Add to Stumble Upon
Add to Technorati Add to Tip'd Add to Twitter Add to Yahoo My Web
Hide Sites

Tags: BlogAndOffice, Excel, Game, tutorial

This entry was posted on sexta-feira, julho 25th, 2008 at 1:52 pm and is filed under Games em VBA. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

2 Responses to “Game Excel – Quiz Olímpico”

  1. Alexandra disse:
    30/10/2008 às 8:57 am

    Nossa muito bom mesmo….
    Achei super legal…

  2. O que você sabe sobre as Olimpíadas? @ BlogAndOffice disse:
    03/03/2010 às 10:46 pm

    [...] Quer saber como ele foi desenvolvido? clique aqui a saiba como criamos este jogo em excel. [...]

Leave a Reply

Clique aqui para cancelar a resposta.

« Modelos do Office
Como fazer um Gráfico no Excel ou Power Point »
  • Volte sempre!


    Clique aqui, adicione este blog ao seus Favoritos e volte sempre.

  • Especialidades da casa

    • Access (18)
    • BlogAndOffice (2)
    • BrOffice (12)
    • Calc (3)
    • Excel (44)
    • Excel – Funções (18)
    • Games em VBA (4)
    • Groove (1)
    • Office (24)
    • Outlook (32)
    • Powerpoint (26)
    • VBA (17)
    • Word (28)
  • Administração

    • Login
    • Posts RSS
    • RSS dos comentários
    • WordPress.org
  • Agenda

    maio 2012
    D S T Q Q S S
    « ago    
     12345
    6789101112
    13141516171819
    20212223242526
    2728293031  
  • Compartilhamento

    Creative Commons License
    BlogAndOffice de Osmar Brandão de Araujo é licenciado sob uma Licença Creative Commons Atribuição-Uso não-comercial 3.0 Brasil

  • Informações

    O Logotipo da Microsoft, do Microsoft Office, dos programas que compõe o pacote de aplicativos: Excel, Word, Access, Powerpoint, Groove e do Microsoft Visual Studio, são marcas registradas da Microsoft Corporation.

  • Onde estamos




    Visualizar perfil de Osmar Brandão de Araujo no LinkedIn

    Eu Linko

    Growth and Education Blogs - BlogCatalog Blog Directory
BlogAndOffice is powered by WordPress
Theme Design by Generic Designer

Entries (RSS) and Comments (RSS)