Principais Funções do VBscript

Documentos relacionados
Visual Basic for Applications

Construção de um website em ASP

ASP Active Server Pages

ASP. Autor: Nicleverson Silva

Programação Web com ASP - Active Server Pages

LABORATÓRIO DE BANCO DE DADOS

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE RISK MANAGEMENT

Visual Basic for Applications: # 1

MODO INTELIGENTE DE SE COMUNICAR, COOPERAR E COORDENAR. O Notes consiste em dois programas principais: Servidor e Estação de Trabalho.

4 Criação de macros e introdução à linguagem VBA

Pedro F. Carvalho OCP Oracle g LINGUAGEM SQL. São José do Rio Preto

Manipulando Strings no VBA (Replace, Mid e InStr)

A linguagem Visual Basic

O QUE SERÁ ABORDADO:

Visual Basic e Java. À primeira vista o Java é completamente diferente do Visual Basic. Realmente as duas linguagens pertencem a mundos distintos.

Ministério da Educação Departamento do Ensino Secundário. Projecto de Programa de TÉCNICAS DE GESTÃO DE BASES DE DADOS 12º Ano

Manipulando Strings no VBA (Replace, Mid e InStr)

O que é VBScript? (VBS)

ACTIVE SERVER PAGES. Rua dos Otoni, 881/9º andar - Funcionários PABX/FAX : (31) CEP Belo Horizonte - MG

Desenvolvido por: Juarez A. Muylaert Filho - jamf@estacio.br Andréa T. Medeiros - andrea@iprj.uerj.br Adriana S. Spallanzani - spallanzani@uol.com.

AULA 12 FUNÇÕES Disciplina: Algoritmos e POO Professora: Alba Lopes alba.lopes@ifrn.edu.br

INTRODUÇÃO À PROGRAMAÇÃO DO ACCESS BASIC

Introdução ao SQL Avançado

Trabalhando com Arquivos de Texto no VBA

ASP. Active Server Page. Scripts. ASP teoricamente suportaria qualquer linguagem de script, mas na prática os aceitados são. VBScript MS JScript

Simulado de Linguagem de Programação Java

UNIVERSIDADE DO TOCANTINS TECNOLOGIA EM ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PRÁTICA EM PROGRAMAÇÃO DE SISTEMAS

PROGRAMAÇÃO DE COMPUTADORES

FastCube 2.0 Programmer Manual

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA

2 A Programação Básica

Informática II Ficha 5_resolução

Internet e Programação Web

Capítulo 1. Importação de Dados de Instituições Financeiras - Arquivo TXT 3

PROCEDURES E FUNÇÕES PRÉ DEFINIDAS Linguagem de programação PASCAL prof. Vera Alves FUNÇÕES ARITMÉTICAS

VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy)

Sumário. Visual Basic Application para Excel. Prof. Luiz Bianchi Universidade Regional de Blumenau

Universidade da Beira Interior Cursos: Matemática /Informática e Ensino da Informática

Aula 11: Desvios e Laços

Informática II EXCEL. Visual Basic (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II) Por: Cristina Wanzeller / Jorge Loureiro

EXCEL. Visual Basic. Informática II Gestão Comercial e da Produção (TÓPICOS ABORDADOS NAS AULAS DE INFORMÁTICA II)

Criar a classe Aula.java com o seguinte código: Compilar e Executar

Programação em Visual Basic for Applications & Excel

Acadêmico: Fabiano Bender. Orientadora: Joyce Martins FURB 2012/2

Universidade Federal de Uberlândia Faculdade de Computação. A Linguagem C

Microsoft Access INTRODUÇÃO PLANEJAMENTO DE UM BANCO DE DADOS COMPOSIÇÃO DO BANCO DE DADOS DADO CAMPO REGISTRO ACCESS 97 INICIANDO O ACCESS TABELAS

Linguagem de Programação C. Fluxo de Saída Padrão. Linguagem de Programação C. printf. Fluxo de Saída Padrão. Algoritmos e Lógica de Programação

Introdução à programação em VBA ÍNDICE

2. OPERADORES ALGORITMOS, FLUXOGRAMAS E PROGRAMAS FUNÇÕES... 10

Programação de Computadores I

Lendo Dados do Teclado

INF 1620 P1-10/04/02 Questão 1 Nome:

Dim formulário As Object formulário = Me Me.Text = "Título"

Algumas Funções do LibreOffice Calc

Utilizem a classe Aula.java da aula passada:

Conceitos de Linguagens de Programação

Programando Macros Para O OpenOffice.org

Algoritmia e Programação APROG. Linguagem JAVA. Básico. Nelson Freire (ISEP DEI-APROG 2012/13) 1/31

Target. Manual de Integração SOAP. versão 1.0 /

MC102 Algoritmos e programação de computadores Aula 3: Variáveis

Paradigmas de Programação

5. Modificar a Caixa de todos os Caracteres em uma String

CURSO TÉCNICO EM PROCESSAMENTO DE DADOS

JSP - ORIENTADO A OBJETOS

Capítulo 10. Álgebra de Matrizes (Arranjos)

INTRODUÇÃO OBJECT PASCAL/DELPHI

Programação de Computadores. Professor Ilaim Costa Junior

Microsoft Visual Basic Family. Microsoft VBScript

Nome: N.º: endereço: data: telefone: PARA QUEM CURSA A 1 ạ SÉRIE DO ENSINO MÉDIO EM Disciplina: matemática

Criar e formatar relatórios

FATURA ELETRÔNICA DO PRESTADOR Layout do Arquivo Texto Versão 1.1.1

Para testar seu primeiro código utilizando PHP, abra um editor de texto (bloco de notas no Windows) e digite o código abaixo:

Notas sobre o MySQL: Resumo dos comandos no MySQL linha de comandos:

ISCAP. Algoritmia. Pág. 1. Ana Paula Teixeira

OPERAÇÕES COM FRAÇÕES

Introdução à Linguagem do Visual FoxPro Parte 1

Aula 5. Uma partícula evolui na reta. A trajetória é uma função que dá a sua posição em função do tempo:

Introdução ao FORTRAN (Parte I)

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x

Roteiro 1: Dados, variáveis, operadores e precedência

Procalc v1.0. Versão Programador

Inteligência Artificial

EXCEL e VBA. Visual Basic for Applications. Tutoriais de VBA

Programação. Folha Prática 3. Lab. 3. Departamento de Informática Universidade da Beira Interior Portugal Copyright 2010 All rights reserved.

Introdução aos cálculos de datas

Objectos Gráficos 1. APROG (Civil) Aula 4. Friday, November 2, 12

Componentes da linguagem C++

Macros no Excel. Roberto Guena 26 de novembro de Sumário 1

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7).

SIMULADOS & TUTORIAIS

Curso: SQL Básico. Padrão de linguagem de consulta relacional aceito pelos comitês ANSI e ISO.

De novo, vamos começar pelas funções mais básicas, testá-las e depois usá-las em funções mais complexas.

APOSTILA PHP PARTE 1

AULA 7 FUNÇÕES AGREGADAS. Funções Agregadas

Laboratório de Programação I

Faculdade de Medicina Dentária da Universidade de Lisboa 20º Curso Profissional de Assistente Dentário TIC Prof. Teresa Pereira

Paradigmas da Programação APROG. Classes JAVA. Nelson Freire (ISEP DEI-APROG 2013/14) 1/43

O Excel é um software de Planilha Eletrônica integrante dos produtos do Microsoft Office.

Transcrição:

Principais Funções do VBscript Funções de Data e Tempo CDate Converte uma expressão válida de horário ou data para o sutipo Date Date Retorna a data corrente do sistema Time Retorna o horário corrente do sistema Timer Retorna o número de segundos do dia, desde 00:00 Now Retorna a data e o horário corrente do sistema DateAdd Retorna uma data adicionada de um intervalo de tempo especificado DateDiff Retorna o número de interval entre duas datas DatePart Retorna uma parte específica de uma dada data FormatDateTime Retorna uma expressão formatada como uma data ou horário. IsDate expressão avaliada pode ser convertida para uma data. MonthName Retorna o nome de um mês especificado WeekdayName Retorna o nome de um dia específico da semana. Asc CBool CByte CCur CDate CDbl Chr CInt CLng CSng CStr Funções de Conversão Converte a primeira letra de uma string para o código ANSI Converte uma expressão para uma variante de subtipo Boolean Converte uma expressão para uma variável de subtipo Byte Converte uma expressão para uma variável de sutipo Currency (valor monetário) Converte uma expressão de horário e data para uma variável de sutipo Date Convert uma expressão para uma variável de sutipo Double (real de dupla precisão) Converte um código ANSI em caractere Converte uma expressão para uma variável do sutipo inteiro Converte uma expressão para uma variável do subtipo Long (inteiro estendido) Converte uma expressão para uma variável do subtipo Single (real de precisão simples) Converte uma expressão para uma variável do subtipo String (cadeia de caracteres) Funções de Formatação FormatCurrency FormatDateTime Retorna uma expressão formatada como valor monetário Retorna uma expressão formatada como data ou horário

FormatNumber FormatPercent Retorna uma expressão formatada como um número Retorna uma expressão formatada como uma porcentagem Funções Matemáticas Abs Retorna o valor absoluto de um número Cos Retorna o cosseno de um ângulo Int Retorna a parte inteira de um número Fix Retorna a parte inteira de um número Rnd Retorna um número aleatório menor que 1 e maior ou igual a 0 Sgn Retorna um número inteiro que indica se o número é positivo ou negativo Sin Retorna o seno de um ângulo Sqr Retorna a raiz quadrada de um número Tan Retorna a tangente de um ângulo Funções de Arrays Array Filter IsArray Join LBound Split UBound Retorna uma variável contendo um array Retorna um array (zero-based) que contém um subconjunto de um array de strings. de acordo com o critério definido pelo filtro variável é um array Retorna uma string que é um conjunto de substrings de um array Retorna o menor subscrito de uma dimensão indicada para um array Retorna um zero-based, array de uma dimensão que contém um determinado número de substrings Retorna o maior subscrito de uma dimensão indicada para um array

InStr InStrRev LCase UCase Left Mid Right Len LTrim RTrim Trim Replace Space StrComp String StrReverse Funções de String Retorna a posição da primeira ocorrência de uma string dentro da outra. A busca se inicia no primeiro caractere da string. Retorna a posição da primeira ocorrência de uma string dentro da outra. A busca se inicia no ultimo caractere da string. Converte todos os caracteres de uma string em minúsculos. Converte todos os carateres de uma string em maiúsculos. Retorna um determinado número de caracteres de uma string (da esquerda para a direita) Retorna um determinado número de caracteres de uma string (de uma determinada posição até outra) Retorna um determinado número de caracteres de uma string (da direita para a esquerda) Retorna o número de caracteres de uma string Remove espaços do lado esquerdo de uma string Remove espaços do lado direito de uma string Remove espaços do lado esquerdo e do lado direito de uma string Transcreve uma parte especificada de uma string por outra string em um determinado número de vezes Retorna uma string com um determinado número de espaços Compara duas strings e retorna um valor que representa o restultado da comparação Retorna uma string contendo um número repetido de um mesmo caractere String escrita de trás para frente Outras Funções GetLocale InputBox IsEmpty IsNull IsNumeric MsgBox Round TypeName VarType Retorna o ID local Apresenta uma caixa de diálogo, onde o usuário pode escrever e/ou clicar em um botão, e retorna o conteúdo variável foi inicializada ou não expressão não contém um dado válido expressão é numérica Apresenta uma caixa de mensagem, aguarda o usuário clicar em um botão e retorna um valor que indica qual botão foi clicado Arredonda um número Retorna o subtipo de uma variável Retorna um número que indica o subtipo de uma variável

A seguir é dado um script que apresenta a sintaxe básica de cada função. O script serve também de exemplo de funcionamento das funções. Espera-se que a intuição possa guiar o estudante na compreensão da utilização de tais funções. As funções estão separadas em grupos de instruções que terminam com um MsgBox comentado. Para ver o resultado do grupo de instruções, e melhor entender o funcionamento da função, basta descomentar a linha do MsgBox. O script utiliza apenas os parâmetros básicos. Algumas funções oferecem opcionais, como o MsgBox e InputBox já visto anteriormente. O seguinte endereço apresenta todas as funções de VBscript e a sua sintaxe completa: http://msdn.microsoft.com/en-us/library/3ca8tfek(v=vs.85).aspx. Option Explicit Dim DtmData, DtmHoje, DtmAgora, DtmAdd, DtmDif, DtmPart Dim DtmFormat, DtmMes, DtmHorario, DtmSegundos, DtmDiaSemana Dim StrData, StrAnsi, StrNumero, StrApresentacao, StrCase Dim StrSeleciona, StrApresentacao2 Dim IntAnsi, IntNumero, IntPos Dim ReaNumero Dim BolNumero Dim CurNumero Dim Vetor, VetorSeleciona, VetorPosMin, VetorPosMax Const Pi = 3.14159265 ' ================================== ' Principais Funções de Data e Tempo ' ================================== StrData = "02/10/2011 1pm" DtmData = CDate(StrData) 'Atenção: varia com as configurações locais do computador 'MsgBox(DtmData) DtmHoje = Date 'MsgBox(DtmHoje) DtmHorario = Time 'MsgBox(DtmHorario) DtmSegundos = Timer 'MsgBox(DtmSegundos) DtmAgora = Now 'MsgBox(DtmNow) DtmAdd = DateAdd("yyyy", 2, DtmHoje) 'Adiciona 2 anos DtmAdd = DateAdd("m", 2, DtmHoje) 'Adiciona 2 meses

DtmAdd = DateAdd("d", 2, DtmHoje) 'Adiciona 2 dias DtmAdd = DateAdd("h", 2, DtmHoje) 'Adiciona 2 horas DtmAdd = DateAdd("n", 2, DtmHoje) 'Adiciona 2 minutos DtmAdd = DateAdd("s", 2, DtmHoje) 'Adiciona 2 segundos DtmDif = DateDiff("d",DtmData,DtmHoje) 'Diferença em dias entre as duas datas (para meses, anos, etc, vide exemplo anterior) 'MsgBox(DtmDif) DtmPart = DatePart("yyyy", DtmHoje) 'Retorna o ano da data especificada 'MsgBox(DtmPart) DtmFormat = FormatDateTime(DtmAgora,0) '0 - Retorna dd/mm/aa e horário (se especificado) hh:mm:ss PM/AM DtmFormat = FormatDateTime(DtmAgora,1) '1 - Retorna data: dia da semana, mês do ano, ano DtmFormat = FormatDateTime(DtmAgora,2) '2 - Retorna data: mm/dd/aa DtmFormat = FormatDateTime(DtmAgora,3) '3 - Retorna um horário: hh:mm:ss PM/AM DtmFormat = FormatDateTime(DtmAgora,4) '4 - Retorna um horário: hh:mm DtmMes = MonthName(1) 'MsgBox(DtmMes) DtmDiaSemana = WeekdayName(3) '1 - Domingo, 2 - Segunda, 3 - Terça, 4 - Quarta, 5 - Quinta, 6 - Sexta, 7 - Sábado 'MsgBox(DtmDiaSemana) ' =============================== ' Principais Funções de Conversão ' ===============================

IntAnsi = Asc("T") 'MsgBox(IntAnsi) BolNumero = CBool(0) '0 - false; <> 0 - true 'MsgBox(BolNumero) CurNumero = CCur(15.2345892) 'Considera apenas até a quarta casa decimal 'MsgBox(CurNumero) StrAnsi = Chr(IntAnsi) 'MsgBox(StrAnsi) ReaNumero = CDbl("1,9867") StrNumero = CStr(ReaNumero) 'MsgBox(StrNumero) StrApresentacao = FormatCurrency(CurNumero) StrApresentacao = FormatNumber(ReaNumero*1000) StrApresentacao = FormatPercent(ReaNumero/100) ' ============================== ' Principais Funções Matemáticas ' ============================== ReaNumero = Abs(-520.32) ReaNumero = Cos(Pi) ReaNumero = Int(Pi) ReaNumero = Fix(Pi) ReaNumero = Rnd() IntNumero = Sgn(-432.32) 'Retorna -1 se o número é negativo, 0 se o número é igual a zero, e 1 se o número é positivo 'MsgBox(IntNumero)

ReaNumero = Sin(Pi/2) ReaNumero = Tan(0) ' =========================== ' Principais Funções de Array ' =========================== Vetor = Array("anteontem","ontem","hoje","amanhã","depois de amanhã") 'MsgBox(Vetor(0) & " e " & Vetor(4)) VetorSeleciona = Filter(Vetor, "amanhã") 'MsgBox(VetorSeleciona(0) & " " & " " & VetorSeleciona(1)) 'If IsArray(VetorSeleciona) Then ' MsgBox("VetorSeleciona é um Array") 'End If StrApresentacao = Join(Vetor) VetorPosMin = Lbound(Vetor) 'MsgBox(VetorPosMin) StrApresentacao = "anteontem ontem hoje amanhã depois-de-amanhã" VetorSeleciona = Split(StrApresentacao) 'MsgBox(VetorSeleciona(0) & " e " & VetorSeleciona(4)) VetorPosMax = Ubound(vetor) 'MsgBox(VetorPosMax) ' ============================================ ' Principais Funções de Manipulação de Strings ' ============================================ ' StrApresentacao = "abcdefghijklmnopqrstuvwxyz" IntPos = InStr(StrApresentacao,"hi") 'MsgBox(IntPos) StrApresentacao = "Bola Quadrado Triangulo Bola Quadrado" IntPos = InStrRev(StrApresentacao, "Bola") 'MsgBox(IntPos) StrCase = LCase(StrApresentacao) 'MsgBox(StrCase) StrCase = UCase(StrApresentacao)