Selecionar Idioma
Américas
English (English) Kreyòl Ayisyen (Haitian Creole) Português (Brasil) (Portuguese (Brazil)) Español (Spanish)
Europa
Afrikaans (Afrikaans) Shqip (Albanian) Հայերեն (Armenian) Azərbaycanca (Azerbaijani) башҡорт (Bashkir) Euskara (Basque) Беларуская (Belarusian) Bosanski (Bosnian) brezhoneg (Breton) Български (Bulgarian) Català (Catalan) Hrvatski (Croatian) Čeština (Czech) Dansk (Danish) Nederlands (Dutch) Esperanto (Esperanto) Eesti (Estonian) Føroyskt (Faroese) Suomi (Finnish) Français (French) Galego (Galician) Deutsch (German) Ελληνικά (Greek) Magyar (Hungarian) Íslenska (Icelandic) Gaeilge (Irish) Italiano (Italian) Latina (Latin) Latviešu (Latvian) Lietuvių (Lithuanian) Lëtzebuergesch (Luxembourgish) Македонски (Macedonian) Malti (Maltese) Norsk (Norwegian) Norsk bokmål (Norwegian Bokmål) occitan (Occitan) Polski (Polish) Português (Portuguese) Română (Romanian) Русский (Russian) Српски (Serbian) Slovenčina (Slovak) Slovenščina (Slovenian) Svenska (Swedish) татар (Tatar) Türkçe (Turkish) Türkmen (Turkmen) Українська (Ukrainian) Cymraeg (Welsh)
Ásia e Pacífico
অসমীয়া (Assamese) বাংলা (Bengali) မြန်မာ (Burmese) 简体中文 (Chinese (Simplified)) 繁體中文 (Chinese (Traditional)) ქართული (Georgian) ગુજરાતી (Gujarati) ʻŌlelo Hawaiʻi (Hawaiian) हिन्दी (Hindi) Bahasa Indonesia (Indonesian) 日本語 (Japanese) Jawa (Javanese) ಕನ್ನಡ (Kannada) Қазақ (Kazakh) ខ្មែរ (Khmer) 한국어 (Korean) Кыргызча (Kyrgyz) ລາວ (Lao) Bahasa Melayu (Malay) മലയാളം (Malayalam) Māori (Maori) मराठी (Marathi) Монгол (Mongolian) नेपाली (Nepali) ଓଡ଼ିଆ (Odia) ਪੰਜਾਬੀ (Punjabi) संस्कृत भाषा (Sanskrit) සිංහල (Sinhala) Basa Sunda (Sundanese) Tagalog (Tagalog) Тоҷикӣ (Tajik) தமிழ் (Tamil) తెలుగు (Telugu) ไทย (Thai) བོད་སྐད་ (Tibetan) Oʻzbekcha (Uzbek) Tiếng Việt (Vietnamese)
Oriente Médio e África
አማርኛ (Amharic) العربية (Arabic) Hausa (Hausa) עברית (Hebrew) Igbo (Igbo) Kinyarwanda (Kinyarwanda) Kurdî (Kurdish) lingála (Lingala) Malagasy (Malagasy) پښتو (Pashto) فارسی (Persian) chiShona (Shona) سنڌي (Sindhi) Soomaali (Somali) Kiswahili (Swahili) ትግርኛ (Tigrinya) اردو (Urdu) Wolof (Wolof) isiXhosa (Xhosa) ייִדיש (Yiddish) Yorùbá (Yoruba) isiZulu (Zulu)

Introdução à Programação com VBA - Criando Algoritmos

Como criar e refinar algoritmos para implementar procedimentos úteis

Introdução à Programação com VBA -... Introdução à Programação com VBA... Introdução à... InFMEd Educação para Profissionais
Grátis Comece agora mesmo!

O que você vai aprender?

1 - Validando o Código do PIS - Programa de Integração Social
1 - Validando o Código do PIS - Programa de Integração Social
lock

Neste vídeo é apresentado o sistema de validação de códigos numéricos por dígito verificador conhecido como Módulo 11 ou Resto 11, quando se emprega o operador MOD para retornar o resto da divisão de dois números. Você será apresentado ao método de validação do código do PIS, e será acompanhado passo-a-passo em como implementá-lo em um algoritmo, e como utilizar o VBA para criar e refinar um procedimento Function para realizar esta tarefa.

Conteúdo da aula
Vídeo
1 - Validando o Código do PIS - PDF
lock

Arquivo PDF da apresetnação de apoio a esta videoaula

Conteúdo da aula
PDF - 454 KB
1 - Módulos_PIS.PPT
lock

Arquivo PPT do PowerPoint contendo os módulos citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 448 KB
2 - Validando o código do CPF - Cadastro de Pessoa Física
2 - Validando o código do CPF - Cadastro de Pessoa Física
lock

Nesta videoaula é demonstrado como implementar o algoritmo de validação do CPF - Cadastro de Pessoa Física, usando o VBA.Você será conduzido passo-a-passso ao procedimento de criação e refinamento do algoritmo proposto, para permitir validar qualquer código de CPF usando o procedimento ValidaCPF()..

Conteúdo da aula
Vídeo
2 - Validando o código do CPF PDF
lock

Arquivo PDF da apresentação de suporte a esta videoaula.

Conteúdo da aula
PDF - 386 KB
2 - Módulos_CPF PPT
lock

Arquivo PPT contendo os módulos citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 438 KB
3 - Validando o código do CNPJ Alfanumérico - Cadastro Nacional de Pessoa Jurídica
3 - Validando o código do CNPJ- Cadastro Nacional de Pessoa Jurídica
lock

Nesta videoaula é demonstrado como implementar o algoritmo de validação do CNPJ alfanumérico (2026) (Cadastro Nacional de Pessoa Jurídica), usando o VBA. Você será conduzido passo-a-passso ao procedimento de criação e refinamento do algoritmo proposto para o código do CNPJ, para permitir validar qualquer CNPJ de CPF usando o procedimento ValidaCNPJ().

Conteúdo da aula
Vídeo
3 - Validando o código do CNPJ Alfanumérico PDF
lock

Arquivo PDF da apresentação de apoio a esta videoaula.

Conteúdo da aula
PDF - 538 KB
3 - Módulos_CNPJ Alfanumérico PPT
lock

Arquivo PPT do PowerPoint contendo os módulos associados a esta videoaula

Conteúdo da aula
Arquivo Power Point - 438 KB
4 - Alterando a Capitalização das Letras de um Nome Próprio
4 - Alterando a Capitalização das Letras de um Nome Próprio
lock

Nesta videoaula é demonstrado como implementar um algoritmo que permite alterar a capitalização dos nomes , de forma que apenas os nomes próprios fiquem com a primeira letra em maiúscula.Você será apresentado ao uso das funções Texto do VBA e como utilizá-las para criar, implementar e refinar o algoritmo da função AlternaCaps().

Conteúdo da aula
Vídeo
4 - Trocando a Capitalização do Nome PDF
lock

Arquivo PDF da apresentação de apoio utilizada nesta videoaula.

Conteúdo da aula
PDF - 395 KB
4 - Módulos_AlternaCaps PPT
lock

Arquivo PPT do PowerPoint contendo os módulos citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 429 KB
5 - Validando o código de Container
5 - Validando o código de Container Parte 1
lock

Na Parte 1 desta videoaula é demonstrado como implementar o algoritmo de validação do código alfanumérico empregado na identificação de Containers (e Tanques Container), usando o VBA. Você será apresentado ao método básico usando as estruturas clássicas de programaçao (IF...ENDIF e SELECT CASE) ou a função CHOOSE() para retornar o valor de códigos associados ao sistema alfanumérico dos códigos BIC de identificação de containers.

Conteúdo da aula
Vídeo
5 - Validando o Código de Containers, Parte 2
lock

Na Parte 2 desta videoaula é demonstrado como refinar o código BIC dos algoritmos propostos na video-aula anterior, usando Fórmulas de Referência que empregam os códigos de caracteres da tabela ASCII, apoiando-se no uso da matemática elementar e testes lógicos para refinar o algoritmo ValidaContainer().

Conteúdo da aula
Vídeo
5 - Validando o código de Containers PDF
lock

Arquivo PDF da apresentação de apoio a esta videoaula.

Conteúdo da aula
PDF - 559 KB
5 - Módulos_Container PPT
lock

Arquivo PPT do PowerPoint contendo os módulos citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 435 KB
6 - Escrevendo Números Digitados
6 - Escrevendo Números Digitados, Parte 1
lock

Na Parte 1 desta videoaula é apresentado o algoritmo básico a ser empregado na expressão literal cursiva de um número digitado, usando duas estratétigas diferentes para secriar o algoritmo PegaMilhar(), que recebe um número de qualquer magniture separa suas casas de milhar, e acrescenta o sufixo de identificação de cada milhar (como Trilhão, Bilhão, Milhão e Mil).

Conteúdo da aula
Vídeo
6 - Escrevendo Números Digitados, Parte 2
lock

Na Parte 2 desta videoaula é apresentado o procedimento Literal() que recebe um número centesimal (entre 0 e 999) e escreve sua expressão literal cursiva, e implementa o algoritmo NumLiteral(), que permitegerar a expressão literal de um número de qualquer magnitude,após este ser separado em seus milhares.

Conteúdo da aula
Vídeo
6 - Escrevendo Números Digitados PDF
lock

Arquivo PDF da apresentação de apoio a esta videoaula.

Conteúdo da aula
PDF - 539 KB
6 - Módulos_NumLiteral PPT
lock

Arquivo PPT do PowerPoint contendo os módulos citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 467 KB
Bonus - Criando um Calendário com o VBA
Criando um Calendário com o VBA - Parte 1
lock

Na Parte 1 desta videoaula é apresentado como criar a estruitura do calendário com diferentes UserForms, que vão evoluindo na estruturação e na codificação. É apresentada a função GeraCalendário() que emprega estratégias simples de codificação, algumas funções de Manipulação de Datas do VBA , e a Fórmula de Recorrência que permite gerar um calendãrio para qualquer mês/ano com poucas linhas de código

Conteúdo da aula
Vídeo
Criando um Calendário com o VBA - Parte 2
lock

Na Parte 2 desta videoaula é apresentado como evolulr a interface de frmCalendário4 abordado na aula anterior, para permitir o uso de cores na discriminação das datas apresentadas pelo calendário, e o procedimento DefineDia() que permite selecionar qualquer data exibida no calendário.atual, referentes aos meses anterior, atual ou próximo. É demonstrado como funciona o UserForm final frmCalendário em conjunto com seu módulo de apoio basCalendário, permitindo utilizá-lo em suas aplicações criadas com o VBA.

Conteúdo da aula
Vídeo
Criando um Calendário com o VBA PDF
lock

Arquivo PDF da apresentação de apoio a esta videoaula.

Conteúdo da aula
PDF - 729 KB
Módulos_Calendário PPT
lock

Arquivo PPT do PowerPoint contendo os Módulos e Userforms citados nesta videoaula.

Conteúdo da aula
Arquivo Power Point - 507 KB
Certificado e Pesquisa de Satisfação
Certificado e Pesquisa de Satisfação
lock

Prezado Estudante:

Se desejar receber o Certificado de Conclusão para este curso no InFMEd, envie-nos um email com esta solicitação.

Solicitamos também que faça a nossa Pesquisa de Satisfação para este curso.
Agradecemos por suas respostas,
Equipe INFMED

Conteúdo da aula
Vídeo
Certificado

Sobre o curso

O curso Introdução à Programação com VBA - Criando Algorítmos, foi desenvolvido para demonstrar como desenvolver algoritmos para a implementação de funções e procedimentos úteis. Neste curso você terá a oporturnidade de aprender a implementar a validação de código seguindo procedimentos estabelecidos, como os códigos numéricos empregados pelo PIS - Programa de Intergração Social, CPF - Cadastro de Pessoa Física, CNPJ - Cadastro de Pessoa Jurídica, e o código alfanumérico empregado por Containers. Aprenderá também a desenvolver o raciocícino para criar algoritmos simples para problemas comuns, como formatar corretamente nomes próprios, onde apenas a primeira letra de cada nome é uma maiúscula, e a escrever cursivamente um número de qualquer magnitude.

Saiba mais

Conheça o(a) professor(a)

Flavio Morgado

Professor universitário, escritor e desenvolvedor de software com Access, Excel e VBA

Flavio Morgado é professor universitário desde 1997, escritor em informática desde 1993, tendo publicado dezenas de livros de informática no Brasil e nos E}UA.

Seus livros versam sobre como retirar o máximo dos softwares disponíveis para a produção de um trabalho profissional, detalhando todo o processo de desenvolvimento.

Sua especialidade é o Microsoft Access e o Microsoft Excel, como ou sem auxilio do VBA para criar interfaces simples e poderosas, capazes de criar soluções empresariais em tempo recorde.

InFMEd Educação para Profissionais

Instituto Flavio Morgado de Educação
Tecnologia