Você está aqui: Principal > Artigos > Office
  :: Autor: Júlio Battisti   :: Site:     www.juliobattisti.com.br/
  :: Data:  10/11/2003   :: e-mail: webmaster@juliobattisti.com.br
Mais Artigos e Tutoriais Cursos de Informática Cursos Indicados Livros Relacionados
LIVROS
Administração e Negóci...
Aplicativos
AutoCAD
Banco de Dados
Carreira e Trabalho
Criação de Sites e Web...
Cultura e Interesse Ge...
Engenharia Arquitetura...
Exames de Certificação
Excel
Finanças e Investiment...
Gráficos e CorelDraw
Hardware e Montagem
Office 2007
Programação
Redes
Segurança
Windows e Linux
Word
VÍDEO-AULAS
Access
Administração e Negócios
Banco de Dados
CAD
Concursos Públicos
Excel
Hardware e Montagem
Internet
PowerPoint
Programação
Programas Gráficos
Redes e TCP/IP
Vídeo e Áudio
Webdesign
Windows
Word
E-BOOKS
Access
Administração e Negócios
Área Gráfica
Banco de Dados
BrOffice
CAD
Certificações Microsoft
Concursos Públicos
Excel
Formação Pessoal e Profissional
Internet
Linux
Literatura e Outros
PowerPoint
Programação
Redes e TCP/IP
Vìdeo
Webdesign
Windows
Word
Excel – VBA: Passagem de Parâmetros por Valor e por Referência

Neste tutorial apresentarei informações e exemplos detalhados sobre um dos pontos que mais causa dúvidas aos programadores VBA no Excel:
 Passagem de parâmetros para funções e procedimentos
Você verá, detalhadamente, as diferenças entre a passagem de parâmetros por valor (ByVal) e por referência (ByRef).

Pré-requisitos: Para acompanhar esta lição você deve dominiar os conceitos apresentados nos seguintes treinamentos: "Curso de Excel Básico" e no "Curso de Excel Avançado e VBA".

Nota: Este tutorial faz parte do Curso de Programação VBA e Criação de Aplicativos no Excel, que terá cerca de 650 páginas e estará disponível para aquisição no formato de arquivo .PDF a partir de 15 de Dezembro.

Super promoção: Não deixe de conferir a promoção do CD-01, no qual estão incluídos os cursos de Word Avançado+ Excel Básico+ Excel Avançado e VBA +Access Básico + Access Avançado e VBA+ PowerPoint, em um total de 2400 páginas de conteúdo, por apenas R$ 45,00, já inclusas todas as despesas de envio para qualquer localidade do Brasil. Clique aqui para saber como comprar o CD-01

Passagem de parâmetros no VBA:

Você já sabe que ao declarar uma função ou procedimento, é possível declarar um ou mais argumentos. Ao utilizar uma função ou procedimento, você deve informar os valores para os argumentos, na mesma ordem em que foram definidos durante a declaração da função ou procedimento. Este processo é conhecido como passagem de parâmetros para a função ou procedimento, ou seja, ao chamar a função ou procedimento, passamos valores que serão utilizados pelo código da função ou procedimento.

Existem duas maneiras diferentes de fazer a passagem dos parâmetros e é importante para o programador, entender exatamente a diferença entre estas duas maneiras:
  • Passagem por Valor - ByVal

  • Passagem por Referência - ByRef
  • Este conceito é muito importante e vamos entendê-lo através de alguns exemplos simples. Inicialmente vamos ver o que acontece quando utilizamos o tipo de passagem padrão, que é o tipo ByVal, onde apenas o valor do parâmetro é passado para a função/procedimento.

    Passagem de parâmetros por Valor – ByVal:

    Este é o método padrão, ou seja, ao declarar os argumentos de uma função/procedimento, não é preciso usar a palabra ByVal, pois automaticamente, os argumentos assumem a opção ByVal. As duas declarações a seguir são equivalentes:

            Public Sub DobraValor(Num As Integer)

    Ou

            Public Sub DobraValor(ByVal Num As Integer)

    Na segunda declaração, explicitamente, estou utilizando a opção ByVal, para indicar que o parâmetro Num será passado por valor. Mas o que significa a passagem de um parâmetro por valor??

    Significa que o procedimento receberá apenas o valor do parâmetro e não uma referência ao endereço de memória onde está armazenado o valor do parâmetro. Com isso, quaisquer alterações que sejam feitas no valor do parâmetro, dentro do procedimento, não afetarão o valor original, o qual será o mesmo de antes da chamada da função/procedimento. Em resumo, apenas o valor é passado para a função/procedimento, este valor é utilizado pelo código da função/procedimento, sem afetar o valor original do parâmetro.

    Para exemplificar este conceito, considere o código a seguir, onde tenho uma função principal chamada SubTeste, na qual declaro uma variável MeuValor, do tipo Integer, inicializo esta variável e passo ela, por valor, como parâmetro para o procedimento DobraValor:

    Public Sub SubTeste()

    Dim MeuValor As Integer
    MeuValor = 5
    MsgBox "Valor original de MeuValor: " & MeuValor

    ' Chamo o procedure DobraValor
    DobraValor (MeuValor)

    MsgBox "Valor de MeuValor Após a Execução: " & MeuValor

    End Sub

    Public Sub DobraValor(ByVal Num As Integer)

         MsgBox "Valor recebido como parâmetro:" & Num
         Num = Num * 2
         MsgBox "Valor duplicado:" & Num

    End Sub

    A seguir apresento uma descrição, passo-a-passo, da execução do procedimento SubTeste:

    1. Inicialmente é feita a declaração da variável MeuValor como sendo do tipo Integer, esta variável é inicializada com o valor 5 e é exibida uma caixa de mensagens com o valor desta variável. Isso é feito pelas linhas de código a seguir:
    Dim MeuValor As Integer
    MeuValor = 5
    MsgBox "Valor original de MeuValor: " & MeuValor
    O resultado destas três linhas de código está indicado a seguir:



    2. Em seguida é feita uma chamada ao procedimento DobraValor, passando como parâmetro o valor da variável MeuValor. Observe que o que é passado para o procedimento DobraValor é apenas o valor contido em MeuValor (por isso que é uma passagem por Valor, ou seja do tipo ByVal); não é passada uma referência ao endereço de MeuValor na memória do comutador. Com a passagem por valor, o procedimento DobraValor apenas poderá utilizar o valor recebido, em seus cálculos, mas não poderá alterar o valor da variável MeuValor, na memória do computador. Em resumo, o procedimento DobraValor, recebe o valor 5, o qual fica associado ao argumento Num do procedimento. A linha a seguir indica a chamada do procedimento DobraValor:
    DobraValor (MeuValor)
    3. Ao fazer uma chamada ao procedimento DobraValor, a execução se desloca para a primeira linha de código deste procedimento. Na chamada, o valor da variável MeuValor foi passado como parâmetro. Este valor será associado ao argumento Num, do procedimento DobraValor, ou seja, dentro do procedimento DobraValor Num = 5. Inicialmente será executado o primeiro comando do procedimento DobraValor:
    MsgBox "Valor recebido como parâmetro:" & Num
    Este comando produz a mensagem indicada a seguir:



    esta mensagem confirma o fato de o valor 5 estar associado com o argumento Num, durante a execução do procedimento DobraValor.

    4. Em seguida, o valor de Num é multiplicado por 2 e o resultado armazenado em Num:
    Num = Num * 2
    5. O próximo passo é exibir o valor de Num, ainda dentro do procedimento DobraValor:
    MsgBox "Valor duplicado:" & Num
    Este comando produz a mensagem indicada a seguir:



    este resultado confirma que a variável Num foi duplicada. Mas como estaria o valor original da variável MeuValor? É o que você descubrirá no item a seguir.

    6. Após encerrada a execução do procedimento DobraValor, a execução é deslocada de volta para o procedimento SubTeste, para primeira linha após a chamada do procedimento DobraValor( )
    MsgBox "Valor de MeuValor Após a Execução: " & MeuValor
    Este comando produz a mensagem indicada a seguir:



    Observe que o valor da variável MeuValor não foi alterado pela execução do procedimento DobraValor. Isso confirma a passagem de parâmetro por valor, ou seja, o procedimento DobraValor recebeu apenas o valor da variável MeuValor. Com isso, os comandos do procedimento DobraValor não irão alterar o valor da varável MeuValor, pois o procedimento não tem acesso ao endereço de memória da variável MeuValor, ao contrário, tem acesso apeanas a uma cópia do valor desta variável.

    Na prática, ao passar um parâmetro por valor, você passa apenas uma cópia do valor da variável e é nesta cópia que a função/procedimento chamado trabalha, sem afetar o valor original da variável passada como parâmetro.

    Passagem de parâmetros por Referencia – ByRef:

    Para poder atuar/alterar o valor original, a função/procedimento, tem que receber o parâmetro por referência – ByRef, ou seja, a função/procedimento tem que receber uma referência ao endereço de memória da variável passada como parâmetro e não uma simples cópia do valor da variável (que é o que acontece na passagem ByVal).

    Ao receber um parâmetro por referência (ByRef), as alterações que a função/procedimento fizer, serão feitas diretamente na variável original, pois agora, a função/procedimento tem acesso ao endereço da variável na memória e não mais apenas uma cópia do seu valor. Para que um procedimento possa receber um parâmetro por referência, você deve utilizar a palavra ByRef, conforme o exemplo a seguir:
    Public Sub DobraValor(ByRef Num As Integer)
    Para exemplificar este conceito, considere o código a seguir, onde tenho uma função principal chamada SubTeste, na qual declaro uma variável MeuValor, do tipo Integer, inicializo esta variável e passo ela, por referência, como parâmetro para o procedimento DobraValor:

    Public Sub SubTeste()
    Dim MeuValor As Integer
    MeuValor = 5
    MsgBox "Valor original de MeuValor: " & MeuValor

    ' Chamo o procedure DobraValor
    Call DobraValor(MeuValor)

    MsgBox "Valor de MeuValor Após a Execução: " & MeuValor
    End Sub


    Public Sub DobraValor(ByRef Num As Integer)
    MsgBox "Valor recebido como parâmetro:" & Num
    Num = Num * 2
    MsgBox "Valor duplicado:" & Num
    End Sub


    Observe que a única diferença neste código, em relação ao exemplo anterior, é o uso de ByRef, na declaração do argumento Num, do procedimento DobraValor.

    A seguir apresento uma descrição, passo-a-passo, da execução do procedimento SubTeste:

    1. Inicialmente é feita a declaração da variável MeuValor como sendo do tipo Integer, esta variável é inicializada com o valor 5 e é exibida uma caixa de mensagens com o valor desta variável. Isso é feito pelas linhas de código a seguir:
    Dim MeuValor As Integer
    MeuValor = 5
    MsgBox "Valor original de MeuValor: " & MeuValor
    O resultado destas três linhas de código está indicado a seguir:



    2. Em seguida é feita uma chamada ao procedimento DobraValor, passando como parâmetro o valor da variável MeuValor. Observe que o que é passado para o procedimento DobraValor é uma referência (devido ao uso de ByRef na declaração do procedimento DobraValor) a variável MeuValor. Com isso, as alterações feitas pelo procedimento DobraValor, irão afetar o valor original da variável, conforme comprovaremos nos próximos passos.
    DobraValor (MeuValor)
    3. Ao fazer uma chamada ao procedimento DobraValor, a execução se desloca para a primeira linha de código deste procedimento. Na chamada, o valor da variável MeuValor foi passado como parâmetro. Este valor será associado ao argumento Num, do procedimento DobraValor, ou seja, dentro do procedimento DobraValor Num = 5. Inicialmente será executado o primeiro comando do procedimento DobraValor:
    MsgBox "Valor recebido como parâmetro:" & Num
    Este comando produz a mensagem indicada a seguir:



    esta mensagem confirma o fato de o valor 5 estar associado com o argumento Num, durante a execução do procedimento DobraValor.

    4. Em seguida, o valor de Num é multiplicado por 2 e o resultado armazenado em Num, o que na prática está também afetando o valor da variável MeuValor, conforme você comprovará mais adiante:
    Num = Num * 2
    5. O próximo passo é exibir o valor de Num, ainda dentro do procedimento DobraValor:
    MsgBox "Valor duplicado:" & Num
    Este comando produz a mensagem indicada a seguir:



    este resultado confirma que a variável Num foi duplicada. Mas como estaria o valor original da variável MeuValor? É o que você descubrirá no item a seguir.

    6. Após encerrada a execução do procedimento DobraValor, a execução é deslocada de volta para o procedimento SubTeste, para primeira linha após a chamada do procedimento DobraValor( )
    MsgBox "Valor de MeuValor Após a Execução: " & MeuValor
    Este comando produz a mensagem indicada a seguir:



    Observe que o valor da variável MeuValor foi alterado pela execução do procedimento DobraValor. Isso confirma a passagem de parâmetro por refer~encia, ou seja, o procedimento DobraValor recebeu uma referência ao endereço de memória da variável MeuValor. Com isso, os comandos do procedimento DobraValor irão alterar o valor da varável MeuValor, pois o procedimento tem acesso ao endereço de memória da variável MeuValor, ao contrário, do que acontece na passagem por valor, quando o procedimento tem acesso apenas a uma cópia do valor da variável passada como parâmetro.

    Conclusão:

    Neste tutorial você aprendeu sobre a diferença entre a passagem de parâmetros por valor – ByVal e por referência – ByRef. Na passagem por valor é passado apenas uma cópia do valor da variável. Os comandos executados dentro do procedimento/função chamado não irão alterar o valor original da variável. Já na chamada por referêncai, o endereço da variável, na memória, é passado para o procedimento/função que foi chamado. Com isso, as alterações feitas pelo procedimento, na variável, irão alterar o valor original da variável, pois estão atuando diretamente sobre esta variável, ou melhor, no endereço de memória da variável. É isso.

    Nota: Este tutorial faz parte do Curso de Programação VBA e Criação de Aplicativos no Excel, que terá cerca de 650 páginas e estará disponível para aquisição no formato de arquivo .PDF a partir de 15 de Dezembro.

    Super promoção: Não deixe de conferir a promoção do CD-01, no qual estão incluídos os cursos de Word Avançado+ Excel Básico+ Excel Avançado e VBA +Access Básico + Access Avançado e VBA+ PowerPoint, em um total de 2400 páginas de conteúdo, por apenas R$ 45,00, já inclusas todas as despesas de envio para qualquer localidade do Brasil. Clique aqui para saber como comprar o CD-01



    LIVROS CAMPEÕES DE VENDA NO SITE

    Cursos Online com Certificado e Suporte à Dúvidas

    CURSOS ONLINE COM CERTIFICADO - INDICADOS POR JÚLIO BATTISTI
    EM PARCERIA COM CURSOS 24 HORAS
    AdministraÇÃo
  • Administração Contábil e Financeira
  • Administração de Empresas
  • Administração do Tempo
  • Aprenda a Falar em Público
  • Chefia e Liderança
  • Departamento Pessoal
  • Empreendedorismo
  • Gestão da Qualidade
  • Gestão de Compras
  • Gestão de Projetos
  • Gestão Escolar
  • Gestão Hoteleira
  • Gestão Pública
  • Logística
  • Matemática Financeira HP 12C
  • Planejamento Estratégico
  • Qualidade de Vida no Trabalho
  • COMUNICAÇÃO E MARKETING
  • Administração de Empresas
  • Aprenda a Falar em Público
  • Comércio Exterior
  • Empreendedorismo
  • Escrita e Redação
  • Etiqueta Social e Empresarial
  • Jornalismo Online
  • Marketing Pessoal
  • Marketing Social
  • Planejamento Estratégico
  • Produção de Eventos
  • Propaganda e Marketing
  • Sucesso Profissional
  • Técnicas de Vendas
  • Telemarketing
  • CONCURSOS PÚBLICOS
  • Conhecimentos Bancários
  • Gestão Pública
  • Memorização e Leitura Dinâmica
  • Noções Gerais de Direito
  • Raciocínio Lógico
  • CONTABILIDADE E ECONOMIA
  • Administração Contábil e Financeira
  • Administração de Empresas
  • Bolsa de Valores
  • Comércio Exterior
  • Conhecimentos Bancários
  • Contabilidade Básica
  • Finanças Pessoais
  • Matemática Financeira HP 12C
  • DIREITO
  • Assistente Social
  • Departamento Pessoal
  • Gestão Pública
  • Noções Gerais de Direito
  • GESTÃO E LIDERANÇA
  • Administração de Empresas
  • Administração do Tempo
  • Aprenda a Falar em Público
  • Chefia e Liderança
  • Empreendedorismo
  • Etiqueta Social e Empresarial
  • Gestão de Compras
  • Gestão de Projetos
  • Gestão Escolar
  • Gestão Hoteleira
  • Gestão Pública
  • Marketing Pessoal
  • Memorização e Leitura Dinâmica
  • Negociação
  • Propaganda e Marketing
  • Recolocação Profissional
  • Secretariado Executivo
  • Sucesso Profissional
  • INFORMÁTICA
  • Access 2007
  • ASP
  • AutoCad 2D
  • AutoCad 3D
  • CorelDraw
  • Excel 2007
  • Flash
  • Linux
  • MS Project 2007
  • Photoshop
  • PowerPoint 2007
  • Raciocínio Lógico
  • Redes e Noções de Hardware
  • Segurança na Internet
  • Webmaster
  • Windows 7
  • Word 2007
  • Word e Excel
  • MEIO AMBIENTE
  • Educação Ambiental
  • Guia de Turismo
  • Marketing Social
  • Reciclagem e Energias Renováveis
  • PEDAGOGIA
  • Bullying
  • Distúrbios de Aprendizagem
  • Educação Ambiental
  • Educação de Jovens e Adultos
  • Educação Especial
  • Educação Infantil
  • Escrita e Redação
  • Gestão Escolar
  • Saúde Emocional do Educador
  • ProfissionalizanteS
  • Administração de Empresas
  • Assistente Social
  • Comércio Exterior
  • Departamento Pessoal
  • Educação de Jovens e Adultos
  • Educação Infantil
  • Enfermagem
  • Fotografia Digital
  • Gestão da Qualidade
  • Gestão de Compras
  • Guia de Gastronomia
  • Guia de Turismo
  • Jornalismo Online
  • Logística
  • Produção de Eventos
  • Recepcionista de Hotel
  • Recrutamento e Seleção
  • Secretariado Executivo
  • Segurança do Trabalho
  • Técnicas de Vendas
  • Telemarketing
  • Webmaster
  • RECURSOS HUMANOS
  • Administração de Empresas
  • Departamento Pessoal
  • Gestão Pública
  • Qualidade de Vida no Trabalho
  • Recrutamento e Seleção
  • SAÚDE
  • Assistente Social
  • Bullying
  • Enfermagem
  • Primeiros Socorros
  • Saúde Emocional do Educador
  • Segurança do Trabalho
  • TURISMO E HOTELARIA
  • Gestão Hoteleira
  • Guia de Gastronomia
  • Guia de Turismo
  • Recepcionista de Hotel
  • CURSOS ONLINE COM CERTIFICADO - INDICADOS POR JÚLIO BATTISTI
    EM PARCERIA COM BRAVA CURSOS
    INFORMÁTICA
  • Curso de Digitação
  • Formatando e Instalando Computador
  • Excel para Iniciantes
  • Curso Compre no Ebay
  • Informática Educativa
  • Curso de Linux
  • Segurança na Internet
  • Montagem e Manutenção de Computadores
  • Curso Remoção de Vírus
  • Curso Ubuntu
  • Instalação Linux - Ubuntu
  • AdministraÇÃo
  • Gestão de Projetos e Empreendedorismo
  • Benefícios da Previdência
  • Curso HP 12C
  • Matemática Financeira
  • Curso Análise Salarial
  • Processo de Elaboração de Questionário
  • Excelência no Atendimento ao Cliente
  • Logística do Transporte
  • Licitações e Contratos Administrativos
  • Profissionalizante
  • Adestramento Canino
  • Como fazer pesquisa Científica e Monografia
  • Curso de Corte e Costura
  • Supervisor de Telemarketing
  • Balconista de Padaria
  • Curso Educação Infantil
  • Recepcionista e Secretaria
  • Velas Artesanais
  • Relações Interpessoais
  • Curso de Arbitragem
  • Bullying e Cyberbullying
  • Capacitação de Tutores em EAD
  • EstÉtica
  • Curso de Massoterapia
  • Curso de Depilação
  • Drenagem Linfática
  • Curso de Maquiagem
  • Limpeza Turbinada de Pele
  • Alisamento e Relaxamento Capilar
  • Curso de Etiqueta
  • SPA de Vinhoterapia na Estética Facial
  • Curso de Shantala
  • Introdução à Colorimetria Capilar
  • Pessoal
  • Curso de Caligrafia
  • Memorização
  • Chefia e Liderança
  • Curso Falar em Público
  • Curso Bases Neurológicas
  • Leitura Dinâmica
  • Planejamento de Projeto Pessoal
  • Reforma Ortográfica
  • Como Passar em Concursos Públicos
  • Direção Defensiva
  • Administração do Tempo
  • Curso de Redação
  • Curso de Meditação
  • Como Passar no Vestibular
  • Atualização Gramatical
  • NegÓCIOS
  • Relações Humanas e Ética Profissional
  • Marketing e Vendas Diretas
  • Persuasão em Vendas
  • Entretenimento
  • Curso de Mágica
  •  
    SaÚde
  • Primeiros Socorros
  • Curso de Fitoterapia
  • Curso de Aromaterapia
  • Medicina Alternativa
  • Plantas Medicinais
  • Técnicas básicas de Enfermagem
  • O Trabalho do Agente Comunitário de Saúde
  • Ergonomia - Postura Correta em Frente ao Computador
  • Ética Profissional - Ênfase em Radiologia
  • Adolescência: Visão Saúde do Assunto
  • Meio Ambiente
  • Curso Gestão Ambiental
  • Jardinagem e Paisagismo
  • Curso de Reciclagem
  • Curso de Bonsai
  • MÚsica
  • Curso de Violão
  •  
    NutriÇÃo
  • Higiene e Manipulação de Alimentos
  • Congelamento de Alimentos
  • Culinária Básica
  • Culinária Intermediária
  • RelaÇÕes Humanas
  • Curso Gestão de Pessoas
  • Departamento Pessoal
  • Desenvolvimento Pessoal Empresarial
  • Curso de Telemarketing
  • Curso Dinâmica em Grupo
  • Rescisão Contrato de Trabalho
  • Folha de Pagamento na Prática
  • Atendimento ao Cliente
  • Adm. da Empregada Doméstica
  • Curso de Homolognet
  • Recursos Humanos - Férias
  • Recursos Humanos - 13° Salário
  • Registro de Empregados
  • Web Master
  • Curso de HTML
  • Curso de WordPress
  • Curso de HTML5
  • Designer GrÁfico
  • Curso de Corel Draw
  • Efeitos Especiais com InDesign CS5
  • Efeitos Tipográficos com InDesign CS5
  • CURSO EM FORMATO DE VÍDEO-AULA
    EXEMPLOS PRÁTICOS PASSO A PASSO COM SOM E IMAGEM
    Clique no curso para informações detalhadas
    Curso Duração Informações
    ACCESS
    Vídeo Aula: Access 2007 - Consultas - Curso Completo e Prático 4:30h Clique aqui
    Vídeo Aula: Access 2007 - Curso Básico e Prático 5:30h Clique aqui
    Vídeo Aula: Access 2007 - Curso Intermediário - Passo a Passo 5:00h Clique aqui
    Vídeo Aula: Access 2007 Avançado Macros e Programação VBA 11:30h Clique aqui
    Vídeo Aula: Access 2010 - Básico + Intermediário 3:00h Clique aqui
    Vídeo Aula: Access 2010 - Curso Avançado - Passo a Passo 02:00h Clique aqui
    Vídeo Aula: Aprenda Access 2007 - Curso Prático 1:30h Clique aqui
    Vídeo Aula: Formulários e Macros no Access 2007 - Curso Prático 6:00h Clique aqui
    Vídeo-Aula - Access 2007 - Curso Básico 2:01h Clique aqui
    Vídeo-aula - Access 2007 - Tudo Sobre Consultas 2:30h Clique aqui
    Vídeo-Aula - Curso Avançado de Access 2003 2:48h Clique aqui
    Vídeo-Aula - Curso Básico de Access 2003 2:49h Clique aqui
    EXCEL
    Vídeo-aula - Curso de Macros e Programação VBA no Excel - Básico e In... 13:02h Clique aqui
    Vídeo-Aula: Excel 2007 - Curso Avançado 6:00h Clique aqui
    Vídeo-Aula: Excel 2007 Avançado - Passo a Passo 7:30h Clique aqui
    Vídeo Aula: Aprenda Excel 2007 - Avançado 1:30h Clique aqui
    Vídeo Aula: Aprenda Excel 2007 - Curso Básico 1:30h Clique aqui
    Vídeo Aula: Aprenda Excel 2007 - Intermediário 1:30h Clique aqui
    Vídeo Aula: Criando Formulários no Excel - Usando Programação VBA - Pa... 3:30h Clique aqui
    Vídeo Aula: Excel 2010 - Básico e Intermediário 7:36h Clique aqui
    Vídeo aula: Excel 2010 - Dashboards - Curso Completo 2:49h Clique aqui
    Vídeo Aula: Formatação Condicional no Excel 2007 2:00h Clique aqui
    Vídeo Aula: Funções de Pesquisa no Excel 2007 2:00h Clique aqui
    Vídeo Aula: Gráficos no Excel 2007 e Excel 2010 - Curso Completo 3:33h Clique aqui
    Vídeo Aula: Macros e Programação VBA no Excel 2007 - Básico + Intermed... 11:00h Clique aqui
    Vídeo Aula: Macros e Programação VBA no Excel 2007 Curso Avançado 4:00h Clique aqui
    Vídeo Aula: Programação VBA no Excel 2010 - Básico e Intermediário 02:30h Clique aqui
    Vídeo Aula: Tabelas Dinâmicas no Excel 2007 - Curso Completo 2:30h Clique aqui
    Vídeo Aula: Trabalhando com Datas e Horas no Excel 2007 2:20h Clique aqui
    Vídeo Aula: Tudo Sobre Funções de Texto no Excel 2007 2:00h Clique aqui
    Vídeo-Aula - Criando um Cadastro de Clientes com o VBA no Excel 2003 2:14h Clique aqui
    Vídeo-aula - Criando uma Agenda no Excel 0:40h Clique aqui
    Vídeo-aula - Curso de Macros e Programação VBA no Excel - Avançado 11:27h Clique aqui
    Vídeo-aula - Excel 2003 - Curso Básico 3:03h Clique aqui
    Vídeo-Aula - Excel 2007 - Dashboards - Curso Completo 1:30h Clique aqui
    Vídeo-Aula - Tabelas Dinâmicas Avançadas no Excel 2003 2:00h Clique aqui
    Vídeo-aula - Tudo Sobre Funções Matriciais no Excel 2:30h Clique aqui
    Vídeo-Aula - Tudo Sobre Gráficos no Excel 2003 9:00h Clique aqui
    Vídeo-aula interativa: Tudo Sobre Tabelas Dinâmicas no Excel 2003 2:30h Clique aqui
    Vídeo-Aula: Excel 2003 Avançado em 120 Lições 14:00h Clique aqui
    Vídeo-aula: Excel 2007/2010 Básico + Intermediário em 26 Lições 3:00h Clique aqui
    WORD
    Vídeo Aula: Aprenda Word 2007 - Curso Prático 1:30h Clique aqui
    Vídeo-Aula - Curso Básico de Word 2003 2:14h Clique aqui
    Vídeo-aula - Word 2003 Avançado 1:34h Clique aqui
    Vídeo-aula - Word 2003 Básico 2:14h Clique aqui
    Vídeo-Aula - Word 2007 - Curso Básico 2:23h Clique aqui
    Vídeo-Aula: Word 2007 - Curso Básico Passo a Passo 02:00h Clique aqui
    POWERPOINT
    Vídeo Aula: Aprenda PowerPoint 2007 - Curso Prático 1:30h Clique aqui
    Vídeo-Aula - Curso Básico de PowerPoint 2003 2:22h Clique aqui
    WINDOWS
    Vídeo Aula: Aprenda Windows 7 - Curso Prático 1:30h Clique aqui
    Vídeo-Aula - Curso Básico de Windows XP 2:36h Clique aqui
    Vídeo-Aula - Windows 7 - Formatação, Instalação e Configuração 3:40h Clique aqui
    Vídeo-Aula - Windows Server 2003 e Active Directory - Instalação e Adm... 27:00h Clique aqui
    Vídeo-Aula - Windows XP - Formatação e Instalação 3:47h Clique aqui
    Vídeo-Aula - Windows XP Básico + Intermediário + Dicas Práticas 8:00h Clique aqui
    Vídeo-Aula: GPOs no Windows Server 2003 - Curso Completo 4:00h Clique aqui
    Vídeo-Aula: Windows 7 - Curso Prático 5:00h Clique aqui
    Vídeo-Aula: Windows Server 2003 - DNS DHCP WINS e TCP/IP 5:00h Clique aqui
    Windows Server 2003 - Terminal Services e Active Directory 2:30h Clique aqui
    REDES E TCP/IP
    Aprenda Redes para Casas e Escritórios 1:30h Clique aqui
    PROGRAMAÇÃO
    Vídeo-Aula: Programação Delphi - Básico + Intermediário 30:00h Clique aqui
    Vídeo Aula: Criando um Sistema de Controle de Estoque Completo com Del... 11:19h Clique aqui
    Vídeo Aula: Programação C++ - Básico e Intermediário 6:00h Clique aqui
    Vídeo Aula: Programação Java - Módulo III 5:30h Clique aqui
    Vídeo Aula: Programação Orientada à Objetos com Java 9:00h Clique aqui
    Vídeo-Aula - CALCULADORA HP 12C - Curso Prático em 80 Lições 02:30h Clique aqui
    Vídeo-Aula - CALCULADORAS HP 50G - 49G/G+ - 48 GII 1:30h Clique aqui
    Vídeo-Aula - Curso Completo de Lógica de Programação 22:15h Clique aqui
    Vídeo-Aula - Curso Completo de PHP + HTML + CSS 27:35h Clique aqui
    Vídeo-Aula - Lógica de Programação com VB.NET 14:00h Clique aqui
    Vídeo-Aula - Programação C - Curso Básico e Intermediário 12:00h Clique aqui
    Vídeo-Aula - Programação Web com ASP.NET 3.5 e VB.NET - Básico 19:00h Clique aqui
    Vídeo-Aula - VB.NET 2010- Curso Avançado 37:00h Clique aqui
    Vídeo-Aula - VB.NET 2010- Curso Básico e Prático 22:00h Clique aqui
    Vídeo-Aula: Curso de Java e Lógica de Programação com Java 8:00h Clique aqui
    Vídeo-aula: Programação PHP - Passo a Passo em 151 Lições 2:00h Clique aqui
    Vídeo-aula: Programação Visual C Sharp 2010 - Passo a Passo - Curso Bá... 37:00h Clique aqui
    Vídeo-Aula: Programação Web com ASP.NET 4.0 e C# - Curso Avançado 22:00h Clique aqui
    Vídeo-Aula: Programação Web com ASP.NET 4.0 e C# - Curso Básico 20:00h Clique aqui
    Vídeo-aula: Visual C# 2010- Curso Avançado e Prático 32:00h Clique aqui
    CONCURSOS PÚBLICOS
    130 Questões de Matemática para Concursos Públicos - Resolvidas e Come... 6:00h Clique aqui
    Vídeo Aula: Aprenda Matemática na Prática - Geometria Espacial 6:00h Clique aqui
    Vídeo Aula: Aprenda Matemática na Prática - Logaritmos 03:00h Clique aqui
    Vídeo Aula: Aprenda Matemática na Prática - Números Complexos 1:00h Clique aqui
    Vídeo Aula: Derivadas I: Regras de Derivação e Exercícios Resolvidos -... 4:00h Clique aqui
    Vídeo Aula: Física 1 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Física 2 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Física 3 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Matemática 1 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Matemática 2 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Matemática 3 - Ensino Médio 1:30h Clique aqui
    Vídeo Aula: Progressão Aritmética - PA mais Progressão Geométrica - PG... 4:00h Clique aqui
    Vídeo-aula - Análise Combinatória - Teoria e Prática 6:00h Clique aqui
    Vídeo-aula - Conjuntos - Teoria e Prática 5:00h Clique aqui
    Vídeo-aula - Excel Para Concursos Públicos - Simulados e Provas Coment... 2:00h Clique aqui
    Vídeo-aula - Matemática Financeira - Teoria e Prática 9:10h Clique aqui
    Vídeo-Aula - Raciocínio Lógico - Curso Completo e Prático 12:00h Clique aqui
    Vídeo-aula - Série Concursos: Inglês ESAF - Simulados e Provas Comenta... 2:00h Clique aqui
    Vídeo-Aula: Concordância Nominal e Concordância Verbal 0h Clique aqui
    Vídeo-Aula: Contabilidade Para Iniciantes - Curso Básico e Didático 05:00h Clique aqui
    Vídeo-Aula: Crase - 100 Questões Resolvidas e Comentadas 3:30h Clique aqui
    Vídeo-Aula: Matemática do 1º Ano do 2º Grau - Curso Completo 27:00h Clique aqui
    Vídeo-Aula: Matemática do 1º Grau - Curso Completo 30:00h Clique aqui
    Vídeo-Aula: Matemática do 2º Ano do 2º Grau - Curso Completo 23:00h Clique aqui
    Vídeo-Aula: Matemática do 3º Ano do 2º Grau - Curso Completo 10:00h Clique aqui
    Vídeo-Aula: Raciocínio Lógico - 100 Questões Resolvidas e Comentadas 08:00h Clique aqui
    Vídeo-Aula: Trigonometria - Teoria e Prática - Completo 6:00h Clique aqui
    BANCO DE DADOS
    Vídeo-Aula - Dominando o ORACLE - Curso Prático 12:00h Clique aqui
    Vídeo-Aula - Linguagem SQL e Banco de Dados - Teoria e Prática 08:00h Clique aqui
    Vídeo-Aula - MySQL - Curso Completo e Prático 12:00h Clique aqui
    Vídeo-aula - SQL Server 2005 - Reporting Services 2:30h Clique aqui
    Vídeo-Aula: Dominando o SQL Server 2005 - Curso Completo 5:00h Clique aqui
    Vídeo-Aula: Firebird e Linguagem SQL - Curso Completo 12:00h Clique aqui
    WEBDESIGN
    Criando um Site Completo e Profissional com Fireworks, Flash, Dreamwe... 5:00h Clique aqui
    Criando um Site ou Blog Dinâmico, Completo e Profissional, facilmente,... 6h Clique aqui
    Vídeo-Aula - Criação de Sites - Curso Básico 3:00h Clique aqui
    Vídeo-Aula - Criando uma Loja Virtual com PHP e MySQL - Curso Completo... 19:00h Clique aqui
    Vídeo-Aula - Flash MX - Curso Básico 2:26h Clique aqui
    Vídeo-Aula - HTML - Curso Prático 2:40h Clique aqui
    Vídeo-Aula: Como Criar um Portal Profissional e Dinâmico, com o WordPr... 7:40h Clique aqui
    Vídeo-Aula: Criando uma Loja Virtual Completa com o Magento 5:33h Clique aqui
    INTERNET
    Vídeo-Aula - Curso de Microinformática Prática 4:35h Clique aqui
    Vídeo-aula - Curso Prático de Internet 0:40h Clique aqui
    Vídeo-aula - Curso Prático de Outlook Express 0:55h Clique aqui
    Vídeo-Aula: Tudo Sobre Rede Sociais - Facebook, Twitter, Orkut e MSN ... 3:00h Clique aqui
    CAD
    Vídeo-Aula - Curso de Autocad 2D 4:00h Clique aqui
    Vídeo-Aula - Curso de Autocad 3D 3:45h Clique aqui
    VÍDEO E ÁUDIO
    DVD: Conversão de Formatos Digitais: Áudio e Vídeo 1:26h Clique aqui
    Sony Vegas 8 PRO - Edição de Vídeo e Multimídia para Web 5:00h Clique aqui
    Vídeo-Aula - Curso de Teoria Musical 1:00h Clique aqui
    PROGRAMAS GRÁFICOS
    Vídeo-Aula - Adobe Illustrator CS4 - Curso Completo 3:00h Clique aqui
    Vídeo-Aula - Adobe InDesignr CS4 - Curso Completo 3:00h Clique aqui
    Vídeo-Aula - Corel Draw X4 - Curso Completo 5:00h Clique aqui
    Vídeo-Aula - Criando Efeitos Digitais com o Photoshop CS4 e com o Illu... 5:00h Clique aqui
    Vídeo-Aula - Curso de CorelDraw X4 - Módulo I 3:00h Clique aqui
    Vídeo-Aula - Curso Profissional Photoshop 4:20h Clique aqui
    ADMINISTRAÇÃO E NEGÓCIOS
    DVD - Curso de Oratória - Falando em Público sem Medo 2:36h Clique aqui
    VÍDEO AULAS DE HARDWARE E MONTAGEM DE PCS
    DVD: Hardware - Curso Básico 0:58h Clique aqui
    Vídeo Aula: Aprenda Hardware e Montagem de Microcomputadores 1:30h Clique aqui