Alterando a Fonte de Registro a Cada Novo Ano Automaticamente

Tamanho: px
Começar a partir da página:

Download "Alterando a Fonte de Registro a Cada Novo Ano Automaticamente"

Transcrição

1 MontaRibbons 4.0 Vetores e Matrizes Manipulação de Strings (Contagem de Caracteres) Funções e Sub-rotinas Login no Sistema Segurança de Dados Mala Direta (Access X Word) com VBA Alterando a Fonte de Registro a Cada Novo Ano Automaticamente Brincando com o Looping For... Next Brincando com Comboboxes Manipulando Strings no VBA (Contagem de Caracteres) Em caixa de textos do tipo Memorando e formatação Rich Text você pode com o seguinte código no evento Change contar os caracteres que são digitados a partir de uma caixa de texto não acoplada e sem formatação: Private Sub Corpo_Change() Call AtualizaContagem DoCmd.RunCommand accmdsave Public Sub AtualizaContagem() On Error Resume Next Dim ncar As Integer Dim strmsg As String Dim strtitle As String Dim intretval As Integer If Not IsNull(Corpo) Or Corpo <> "" Then

2 ncar = Len(Corpo) Define o comprimento ou número de caracteres existentes na caixa de texto do tipo Memorando e formatação Rich Text ncar = 0 ncar = ncar + 1 Contador de caracteres Me.txtCar = ncar txtcar é o nome da caixa de texto não acoplada sem formatação. Coloque na fonte de controle a seguinte sintaxe: =Len(Corpo) que vai virar =Compr([corpo]) DoCmd.RunCommand accmdsave de ncar Este commando atualizará a contagem a partir ********************************************************************** ******* Código complementar para dar um refino em detalhes para limitar o número de caracteres digitado If txtcar = 800 Then MsgBox "Atingido o limite máximo de caracteres permitido!!!", vbcritical, "Máximo de Caracteres" Corpo.Locked = True strtitle = "Liberação" strmsg = "Deseja liberar para digitar mais ou deletar informação extra? No primeiro caso, lembre-se que o corpo sairá da estética padrão. Continuar?" intretval = MsgBox(strMsg, vbquestion + vbyesno, strtitle) Select Case intretval Case vbyes Corpo.Locked = False Case vbno Corpo.Locked = True End Select

3 Else Corpo.Locked = False Para implementar ainda mais a análise do texto digitado incluí mais uma sub-rotina para limitar o texto digitado e realizar uma análise crítica do documento. Public Sub LimitarCaracteres() On Error Resume Next Me.Refresh Dim scar As Long Const nmax = 800 Corpo.Locked = False scar = Len(Corpo) MsgBox "Você já digitou " & scar & " caracteres. Máximo é de 800 caracteres!!!", vbinformation, "Limite de Caracteres" If scar >= nmax Then Corpo.Locked = True MsgBox "Você chegou ao limite de caracteres para integrar o corpo do memorando!!!", vbcritical, "Limite de Caracteres" Beep MsgBox "Digitados " & scar & " caracteres!!!", vbinformation, "Máximo de Caracteres Digitados"

4 FUNÇÕES X SUB-ROTINAS Qual é a diferença entre uma Função e uma Sub-Rotina? A diferença entre uma função e uma sub-rotina é que a primeira retorna um valor, enquanto a segunda executa uma tarefa. Vamos primeiramente dar uma olhada em funções e como elas podem ser úteis para resolver inúmeros problemas em VBA. Vou destacar algumas que já criei para que você programador possa ir já aprendendo a desenvolvê-las e utilizá-las em seus aplicativos. Vamos ver então primeiramente funções sem parâmetros. FUNÇÕES PRÁTICAS (1) Private Function Tabuada() Dim i As Integer Bloco For...Next ********************************************************************** ********** For i = 1 To 10 Tabuada = Valor * i MsgBox "O valor " & Valor & " vezes " & i & " é " & Tabuada, vbinformation, "Tabuada" Next i ********************************************************************** **************** End Function

5 (2) Public Function Substituir() As String On Error Resume Next Dim srua As String Dim savn As String Dim setr As String If Not IsNull(Endereco) Then Endereco é o nome do campo em sua tabela presente no formulário srua = Replace(Endereco, "Rua", "R") 'Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = srua setr = Replace(Endereco, "Estrada", "Etr") 'Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = setr savn = Replace(Endereco, "Avenida", "Avn") 'Expression(ou nome do campo), Find(procura a string antiga), Replace(Substitui por esta nova string) Endereco = savn Substituir = Endereco Aqui a função recebe o valor Resultante Else Exit Function End Function Na saída do campo Endereco chame a função. Private Sub Endereco _Exit(Cancel As Integer)

6 Call Substituir() 'Chama a função na saída do campo endereço (3) Public Function CalculaTaxa() Dim ntaxa As Double Dim jurocredito As Double Dim jurodebito As Double Dim jurovoucher As Double Dim parc As Integer parc = Nz(Parcela) ' Atualizando a caixa taxa com valor da taxa de credito If Me!Descricao = "Credito" Then jurocredito = DLookup("CpJuros", "tbljuros", "CpTipo = 'Crédito' And CodParcelaCred = " & parc) Me.valortaxa = jurocredito ntaxa = valortaxa CalculaTaxa = ntaxa ' Atualizando a caixa taxa com valor da taxa de debito If Me!Descricao = "Debito" Then jurodebito = DLookup("CpJuros", "tbljuros", "CpTipo = 'Débito' And CodParcelaDeb = " & parc)

7 Me.valortaxa = jurodebito ntaxa = valortaxa CalculaTaxa = ntaxa Atualizando a caixa taxa com valor da taxa de voucher If Me!Descricao = "Voucher" Then ' atualizando a caixa taxa com valor da taxa de voucher jurovoucher = DLookup("CpJuros", "tbljuros", "CpTipo = 'Voucher' And CodParcelaVou = " & parc) Me.valortaxa = jurovoucher ntaxa = valortaxa CalculaTaxa = ntaxa Me.Datavenda.SetFocus End Function Como é que fica a tabela de juros (tbljuros)? Nome do campo Id_Tipo CpTipo CpJuros CodParcelaCred ParcelaCred CodParcelaDeb Tipo de dados Numeração Automática Texto Número Número Número Número

8 ParcelaDeb CodParcelaVou ParcelaVou Número Número Número ID_T ipo CpTi po CpJu ros CodParcel acred Parcela Cred tbljuros CodParcel adeb Parcela Deb CodParcel avou Parcela Vou 1 Crédit o 3, Débito 2, Vouch er 7, Parcel 7,5 ado 5 Crédit o 6, Débito 6, Vouch er 6,5 2 2 Agora vamos aprender a criar funções parametrizadas ou com parâmetros. (1) Com um parâmetro Public Function EncontreErrosOrtográficos(nTexto As String) On Error Resume Next ntexto = CInt(InputBox("Você pretende fazer uma correção ortográfica?" & vbcrlf & _ "1 - Yes " & vbcrlf & _ "2 - No ", "Erros Ortográficos")) Select Case ntexto Case Is = 1 DoCmd.RunCommand accmdspelling

9 Case Is = 2 Exit Function End Select ntexto = Resposta 'Resposta é o nome da caixa de texto do tipo Texto ou do tipo Memorando EncontreErrosOrtográficos = ntexto End function Código da saída da caixa de texto Resposta. Private Sub Resposta_Exit(Cancel As Integer) Dim ntexto As String Call EncontreErrosOrtográficos(nTexto) (2) Função para identificar o usuário com dois parâmetros Public Function VerificaLogin(sLogin As String, ssenha As String) Dim nlogin As String Dim nsenha As String nlogin = login 'login é o nome da caixa de texto do formulário de Login nsenha = senha 'senha é o nome da caixa de texto do formulário de Login slogin = Nz(DLookup("login", "tblcadastro", "login = '" & nlogin & "'")) A função Nz ssenha = Nz(DLookup("senha", "tblcadastro", "login = '" & slogin & "'")) If slogin <> "" Then MsgBox "Nome OK", vbinformation, "Testa Login"

10 If ssenha = nsenha Then MsgBox "Senha válida!!!", vbinformation, "Testa Login" DoCmd.OpenForm "frmteste", acnormal 'Se a senha for válida abre o formulário principal Else MsgBox "Senha inválida!!!", vbinformation, "Testa Login" End Function Código do botão OK (cmdentrar) Private Sub cmdentrar_click() If Not IsNull(login) And Not IsNull(senha) Then If VerificaLogin(login, senha) = True Then DoCmd.Close acform, "frmtestelogin", acsaveyes SUB-ROTINAS PRÁTICAS (1) Public Sub RemoveTexto() On Error Resume Next Dim nendereco As String

11 Dim strtexto As String Dim intpos As String nendereco = ENDERECO intpos = InStr(1, nendereco, ",") 'Localiza a vírgula na string de endereço a partir do primeiro caracter strtexto = Trim(Left(nENDERECO, intpos)) 'Remove a string à esquerda da vírgula para inclusão de uma nova numeração pela consulta da minha combo cuja fonte de dados é uma consulta dos endereços pelo campo ENDERECO de minha tabela ENDERECO = strtexto No evento duplo-clique do campo ENDEREÇO: Private Sub ENDERECO_DblClick(Cancel As Integer) If Not IsNull(ENDERECO) Then Call RemoveTexto 'Chama a sub-rotina que remove os caracteres à esquerda da vírgula MsgBox "Atualize o campo ENDERECO com a nova numeração agora!!!", vbinformation, "CONTROLE DE ORDEM DE SERVIÇO" Else MsgBox "O campo ENDERECO está em branco!!!", vbquestion, "CONTROLE DE ORDEM DE SERVIÇO" (2) Um trecho de código do aplicativo Gerador de Relatórios Public Sub AcrescentarNivel() On Error Resume Next Dim strregistro As String

12 Dim strassunto As String Dim strstatus As String Dim n As Integer Dim strmsg As String Dim strtitle As String Dim intretval As Integer strtitle = "Criar Relatório" strmsg = "Deseja acrescentar um Nível?" intretval = MsgBox(strMsg, vbquestion + vbyesno, strtitle) Select Case intretval Case vbyes If Nível = Format(Nível, "0.0") Then 'Se o formato do código for com ponto acrescenta o próximo Nível n = Mid(Forms!CriarRelatorioII!Nível, 3, 3) 'Pega o último dígito do último código n = n + 1 strregistro = Mid(Forms!CriarRelatorioII!Nível, 1, 1) & "." & n 'Formata o código e acrescenta uma unidade ao valor depois do ponto strregistro = Replace(strRegistro, ",", ".") 'Corrige e reformata o código strassunto = Assunto DoCmd.SetWarnings False strregistro = "INSERT INTO Pai(Nível,Assunto) VALUES('" & strregistro & "', '" & strassunto & "')" DoCmd.RunSQL strregistro

13 DoCmd.RunCommand accmdrefresh DoCmd.SetWarnings True MsgBox "Dados Alterados com sucesso!!!", vbexclamation, "Criar Relatorio" Else 'Caso o contrário n = Mid(Forms!CriarRelatorioII!Nível, 3, 3) 'Pega o último dígito do último código n = n + 1 strregistro = Mid(Forms!CriarRelatorioII!Nível, 1, 1) & "." & n 'Formata o código e acrescenta uma unidade ao valor depois do ponto strregistro = Replace(strRegistro, ",", ".") strassunto = Assunto DoCmd.SetWarnings False strregistro = "INSERT INTO Pai(Nível,Assunto) VALUES('" & strregistro & "', '" & strassunto & "')" DoCmd.RunSQL strregistro DoCmd.RunCommand accmdrefresh DoCmd.SetWarnings True MsgBox "Dados Alterados com sucesso!!!", vbexclamation, "CriarRelatorio" Case vbno Exit Sub End Select LOGIN NO SISTEMA Public Function VerificaLogin(sLogin As String, ssenha As String) Dim nlogin As String Dim nsenha As String

14 nlogin = login 'login é o nome da caixa de texto do formulário de Login nsenha = senha 'senha é o nome da caixa de texto do formulário de Login slogin = Nz(DLookup("login", "tblcadastro", "login = '" & nlogin & "'")) A função Nz ssenha = Nz(DLookup("senha", "tblcadastro", "login = '" & slogin & "'")) If slogin <> "" Then MsgBox "Nome OK", vbinformation, "Testa Login" If ssenha = nsenha Then MsgBox "Senha válida!!!", vbinformation, "Testa Login" DoCmd.OpenForm "frmteste", acnormal 'Se a senha for válida abre o formulário principal Else MsgBox "Senha inválida!!!", vbinformation, "Testa Login" End Function Código do botão OK (cmdentrar) Private Sub cmdentrar_click() If Not IsNull(login) And Not IsNull(senha) Then If VerificaLogin(login, senha) = True Then DoCmd.Close acform, "frmtestelogin", acsaveyes

15 SEGURANÇA DE DADOS Public Function verificalogin(slogin As String, ssenha As String) Dim nlogin As String Dim nsenha As String Dim xlogin As String Dim ylogin As String Dim zlogin As String Dim ncodigo As Integer Dim x As String Dim y As String Dim z As String nlogin = login nsenha = senha x = Nz(DLookup("Nivel", "tblniveis", "Codigo = 1")) y = Nz(DLookup("Nivel", "tblniveis", "Codigo = 2")) z = Nz(DLookup("Nivel", "tblniveis", "Codigo = 3")) ncodigo = Nz(DLookup("Codigo", "tblcadastro", "login = '" & nlogin & "'")) slogin = CStr(Nz(DLookup("login", "tblcadastro", "login = '" & nlogin & "'"))) ssenha = CStr(Nz(DLookup("senha", "tblcadastro", "login = '" & slogin & "'"))) xlogin = CStr(Nz(DLookup("login", "tblcadastro", "Nivel = '" & x & "' And Codigo = " & ncodigo))) ylogin = CStr(Nz(DLookup("login", "tblcadastro", "Nivel = '" & y & "' And Codigo = " & ncodigo))) zlogin = CStr(Nz(DLookup("login", "tblcadastro", "Nivel = '" & z & "' And Codigo = " & ncodigo))) If slogin <> "" Then 'Valida usuário

16 MsgBox "Login válido!!! ", vbinformation, "Testa Login" If ssenha = nsenha Then 'Valida senha do usuário MsgBox "Senha válida!!!", vbinformation, "Testa Login" If xlogin = slogin Then MsgBox "O nivel é de " & x & "", vbexclamation, "Testa Login" DoCmd.OpenForm "frmteste", acnormal,,, acformedit DoCmd.Close acform, "frmtestelogin", acsaveyes ElseIf ylogin = slogin Then MsgBox "O nivel é de " & y & "", vbexclamation, "Testa Login" DoCmd.OpenForm "frmteste", acnormal,,, acformadd DoCmd.Close acform, "frmtestelogin", acsaveyes ElseIf zlogin = slogin Then MsgBox "O nivel é de " & z & "", vbexclamation, "Testa Login" DoCmd.OpenForm "frmteste", acnormal,,, acformreadonly DoCmd.Close acform, "frmtestelogin", acsaveyes Else Exit Function Else MsgBox "Senha inválida!!!", vbinformation, "Testa Login" Else MsgBox "Login inválido!!!", vbinformation, "Testa Login" End Function

17 CALCULANDO TEMPO EM ANOS, MESES E DIAS ENTRE DUAS DATAS Vamos supor que você queira a partir do número de meses calcular o tempo em ano, meses e dias. Desenvolvi uma técnica de primeiro, calcular entre duas datas o número de meses e só a partir do resultado extrair o tempo em anos, meses e dias. Vamos ver, então, a função que calcula o tempo decorrido entre duas datas chama-se DateDiff ou DifData: Public Function CalculaTempoServico(nData1 As Date, ndata2 As Date) On Error Resume Next Dim nts As Long ndata1 = Nz([DataInicial]) ndata2 = Nz([DataFinal]) nts = Nz(DateDiff("m", ndata1, ndata2)) entre as datas 'Calcula o total de meses pela diferença TempoServico = Nz(nts) End Function Private Sub Atualizar_Click() On Error Resume Next Dim nano As Long Dim sano As Long Dim nmes As Integer Dim ntempototal As Long Dim TempAno As Long Dim TempMes As Long Dim CalcAno As Long Dim ndia As Long Dim ndatainicial As Date

18 Dim ndatafinal As Date Dim smes As Long Dim smes2 As Long smes = Month(DataInicial) smes2 = Month(DataFinal) ntempototal = TempoTotal sano = txtano ndatainicial = left(format(datainicial, "dd/mm/yyyy"), 2) ndatafinal = left(format(datafinal, "dd/mm/yyyy"), 2) nano = Nz(IIf(nTempoTotal <= 12, 0, Replace(left(([TempoTotal] / 12), 2), ",", ""))) 'Calcula o total 'de anos. Se o total em meses for menor que 12, o total de anos é zero. Caso contrário pega os 'dois primeiros dígitos do quociente como total de anos. nmes = Nz(CInt(Abs(nTempoTotal - (sano * 12)))) 'Calcula o que sobra de meses. Uma vez calculado o número de anos, capturo o valor em uma variável sano, multiplico por 12 para dar o número em meses e subtraio do total de meses. ndia = IIf(sMes = smes2, Abs(DateDiff("d", ndatainicial, ndatafinal)), 0) Calcula a diferença em dias entre duas datas txtano = Nz(nAno) txtmes = Nz(CInt(nMes)) txtdia = Nz(nDia) DoCmd.RunCommand accmdrefresh MALA DIRETA (ACCESS X WORD) COM VBA No documento Word, com este código, você não precisa procurar pelo registro que você acabou de implantar lá no Access, isto no arquivo gerado.mdb ou.accdb de seu projeto Mala Direta. Quando você abrir o documento, criticará qualquer tentativa do usuário de

19 digitar dentro do formulário e já irá para o último registro que é o que você acabou de preencher no bd em Access. Private Sub Document_Open() Dim Texto As String Texto = "POR FAVOR, NÃO PREENCHA NESTE FORMULÁRIO!!!" MsgBox Texto, vbinformation, "MEU FORMULÁRIO" Call IrParaUltimo Sub IrParaUltimo() ' IrParaUltimo Macro ' ' ActiveDocument.MailMerge.DataSource.ActiveRecord = wdlastrecord ALTERANDO A FONTE DE REGISTRO A CADA NOVO ANO AUTOMATICAMENTE Se você usa uma mesma fonte de dados para o seu formulário de um aplicativo de sua empresa, um cadastro de funcionários por exemplo, não é necessário criar uma cópia, zera(r) a(s) tabela(s), isto é, ter todo esse trabalho na virada do ano. Com um simples código você pode alterar somente o ano e trocar a fonte de registro, sua tabela por outra tabela. Mas para isso você precisa criar tantas tabelas anuais quanto desejar antes de tudo. Um único trabalho, mas vai deixar você tranquilo nos próximos anos e você nem precisa estar presente para atender o seu cliente.

20 Exemplo: Minha tabela atual chama-se ListadeFR2013. Crio então várias tabelas para os anos seguintes: ListadeFR2014, ListadeFR2015, etc Private Sub Form_Open(Cancel As Integer) On Error Resume Next Dim nano As Long Dim cal As String cal = UCase(MonthName(Month(Date), True)) 'Variável que pega o mês atual Select Case cal Case Is = "JAN" nano = InputBox("Digite o novo ano OU, o ano de pesquisa OU mantenha o ano atual: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "FEV" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "MAR" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "ABR" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date))

21 MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "MAI" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "JUN" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "JUL" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "AGO" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "SET" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "OUT"

22 nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "NOV" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano Case Is = "DEZ" MsgBox "Aguarde a entrada do novo ano para zerar o controle...", vbexclamation, "FICHA DE REVISÃO" nano = InputBox("Digite o ano de pesquisa ou mantenha o ano vigente: ", "FR", Default:=Year(Date)) MsgBox "ListadeFR" & nano & ".", vbinformation, "FICHA DE REVISÃO" Me.RecordSource = "SELECT * FROM ListadeFR" & nano End Select BRINCANDO COM O LOOPING For... Next: 1- Crie um formulário com uma caixa de texto e dê um nome a ela. 2- No ambiente de código coloque esta função: Public Function Analise() Dim s As Integer Dim scripto As String

23 For s = 1 To Len(txtPalavra) 'txtpalavra seria o nome de sua caixa de texto scripto = Nz(Mid(txtPalavra, s, 1)) MsgBox scripto Em seguida, 'Repare o que será exibido na variável scripto. troque a variável scripto pela variável s. Next s End Function Código do botão Testar: Private Sub cmdtestar_click() Call Analise BRINCANDO COM COMBOBOXES Acho que este exemplo será muito prático para quem quer aprender a filtrar com as comboboxes. Aprenda a identificar quantas ruas existem em determinado bairro e qual o bairro correspondente a determinada rua. ATENÇÃO: Coloque o código bairro da tabela tblbairros correspondente a cada rua da tabela tblruas na tabela tblruas. Coloque três comboboxes e uma caixa de texto em seu formulário. Crie duas tabelas, uma para Ruas e outra para Bairros: tblbairros:

24 CodBairro - Numeração Automática - com chave primária Bairro - Texto tblruas: CodRua - Número Rua - Texto CodBairro - Número Bairro - Texto NOTA: Insira ruas à vontade com o seu bairro respectivo na tabela tblruas e código de Bairro correto. 'Filtra as ruas para o bairro selecionado Private Sub cbobairros_afterupdate() 'Código de Eduardo Machado (Good Guy) On Error Resume Next Dim strmsg As Integer Dim sbairro As String sbairro = Nz(cboBairros.Column(1)) strmsg = Nz(DLookup("CodBairro", "tblbairros", "Bairro = '" & sbairro & "'")) Me.cboRuas.RowSource = "SELECT tblruas.codrua, tblruas.rua FROM tblruas WHERE tblruas.codbairro = " & strmsg

25 'Propriedades desta combobox: 'Origem da linha : SELECT tblbairros.[codbairro], tblbairros.[bairro] FROM tblbairros ORDER BY tblbairros.bairro; 'Número de colunas: 2 'Largura das colunas: 0cm;4cm; 'Filtra o bairro para a rua selecionada Private Sub cboruas_afterupdate() 'Código de Eduardo Machado (Good Guy) On Error Resume Next Dim strmsg As Integer Dim srua As String srua = Nz(cboRuas.Column(1)) strmsg = Nz(DLookup("CodBairro", "tblruas", "Rua = '" & srua & "'")) Me.cboBairros.RowSource = "SELECT tblbairros.codbairro, tblbairros.bairro FROM tblbairros WHERE tblbairros.codbairro = " & strmsg 'Propriedades desta combobox:

26 'Origem da linha : SELECT tblruas.codrua, tblruas.rua FROM tblruas ORDER BY tblruas.rua; 'Número de colunas: 2 'Largura das colunas: 0cm;4cm; 'Filtra o bairro para a rua selecionada, numa caixa de texto Private Sub cboruas2_beforeupdate(cancel As Integer) 'Código de Eduardo Machado (Good Guy) On Error Resume Next Dim srua As String srua = cboruas2.column(1) Me.txtBairros = DLookup("Bairro", "tblruas", "Rua = '" & srua & "'") 'Caixa de texto que informará o bairro correspondente a esta rua 'Propriedades desta combobox: 'Origem da linha : SELECT tblruas.codrua, tblruas.rua FROM tblruas ORDER BY tblruas.rua; 'Número de colunas: 2 'Largura das colunas: 0cm;4cm; End

Private Sub Corpo_Change() Call AtualizaContagem DoCmd.RunCommand accmdsave End Sub

Private Sub Corpo_Change() Call AtualizaContagem DoCmd.RunCommand accmdsave End Sub MontaRibbons 4.0 Vetores e Matrizes Manipulação de Strings (Contagem de Caracteres) Funções e Sub-rotinas Login no Sistema Segurança de Dados Mala Direta (Access X Word) com VBA Alterando a Fonte de Registro

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

Manipulando Strings no VBA (Replace, Mid e InStr)

Manipulando Strings no VBA (Replace, Mid e InStr) Manipulando Strings no VBA (Replace, Mid e InStr) por Eduardo Vieira Machado (Good Guy) Hoje gostaria de tratar de um assunto bastante atraente no Access e que é muito trabalhado nas empresas - a manipulação

Leia mais

Macros e Programação VBA

Macros e Programação VBA SI Macros e Programação VBA 1/ 15 Macros e Programação VBA Sistemas de Informação MIEM / MIEIG SI Macros e Programação VBA 2/ 15 O que são macros? São sequências de instruções simples cujo objectivo é

Leia mais

Tutorial de Extensibilidade

Tutorial de Extensibilidade PRIMAVERA v7.00 Tutorial de Extensibilidade Importação de Pendentes por excel Versão 1.0 Abril de 2007 Índice ÍNDICE... 1 INTRODUÇÃO... 2 EXCEL DE IMPORTAÇÃO DE PENDENTES... 3 Enquadramento...3 Como utilizar

Leia mais

INPUTBOX E MSGBOX. Autor: Eduardo Vieira Machado (Good Guy) Olá,

INPUTBOX E MSGBOX. Autor: Eduardo Vieira Machado (Good Guy) Olá, Olá, INPUTBOX E MSGBOX Neste artigo vou mostrar como trabalhar com as funções MsgBox e InputBox de forma mais criativa e também aprender a usar MsgBox com strmsg (variável do tipo String). Em primeiro

Leia mais

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA)

Objectivos. Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Objectivos Introdução à programação Macros em Microsoft Excel Introdução ao Visual Basic para Aplicações (VBA) Vantagens da programação Eficiência em operações repetitivas Melhor clarividência na decomposição

Leia mais

5. NOÇÕES DE PROGRAMAÇÃO

5. NOÇÕES DE PROGRAMAÇÃO 5. NOÇÕES DE PROGRAMAÇÃO VARIÁVEIS As variáveis, em Visual Basic, são classificadas de acordo com o esquema a seguir: Tabela 14 ESCOPO VIDA DECLARAÇÃO Local Dinâmica ou Estática Dim, Static (dentro de

Leia mais

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL

Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL OBJECTIVOS Reconhecer alguns dos objectos VBA Automatizar bases de dados recorrendo à programação VBA e scripts SQL O objecto DOCMD Este objecto permite o acesso a todas as operações sobre todos os objectos

Leia mais

Tipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1

Tipos de Referência. Referência Relativa $A$1. Referência Absoluta. Referência Mista. $A1 ou A$1 Tipos de Referência Referência Relativa Referência Absoluta Referência Mista Quando o contéudo das células é copiado há alteração tanto na linha quanto na coluna. Refere-se às células como posições fixas

Leia mais

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

4 Criação de macros e introdução à linguagem VBA 4 Criação de macros e introdução à linguagem VBA Vinicius A. de Souza va.vinicius@gmail.com São José dos Campos, 2011. 1 Sumário Tópicos em Microsoft Excel 2007 Introdução à criação de macros...3 Gravação

Leia mais

Variáveis Tipos de Dados. APROG (Civil) Aula 2

Variáveis Tipos de Dados. APROG (Civil) Aula 2 Variáveis Tipos de Dados APROG () Aula 2 Conteúdo Conceito de Variável Declaração de variáveis Tipos de Dados Operação de Atribuição Uso de Constantes 2 Variáveis Uma variável é uma localização de memória

Leia mais

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97

Noções básicas sobre macros no Access 97. Construção de algumas macros simples. Noções básicas sobre procedimentos VBA no Access 97 MS Access 97-Macros Estrutura da aula Noções básicas sobre macros no Access 97 Construção de algumas macros simples Noções básicas sobre procedimentos VBA no Access 97 Exemplo de um procedimento VBA Apresentação

Leia mais

Laboratório de Programação I

Laboratório de Programação I Laboratório de Programação I Estruturas de Controle: Parte 2 Fabricio Breve Select Case ComboBox cbnota Label Label lblconceito Código do evento SelectedIndexChanged do componente ComboBox Public Class

Leia mais

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado.

Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 4.º PASSO PROGRAMAÇÃO DO CAMPO DISTRITO : PROJECTO COM ADO Deverá ser apresentada uma caixa de combinação para auxiliar o utilizador a escolher o distrito de residência do entrevistado. 1) Abra o formulário

Leia mais

Controle Financeiro com Calendário interativo

Controle Financeiro com Calendário interativo Controle Financeiro com Calendário interativo Artigo para Access 2000, XP e 2003 Pré-requisitos: Conhecimentos de Access e VBA Paulo Sergio Sarraino * Como consultor, tenho uma empresa, e é vital controlar

Leia mais

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série

1) Mostrando uma mensagem. 10 exemplos de macros essenciais no Excel. Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série Para aproveitar toda a potencia que o Excel possui, é indispensável a utilização de macros. Macro poder ser definida como uma serie de

Leia mais

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

Sub AcessaWeb(url, x) ' recebe uma url para pesquisar e devolve uma planilha ' Solicita a criação da planilha x Aula 1 Planilha para Incluir / Excluir / Consultar dados em uma agenda telefônica (Nome, Endereço, Telefone) residindo em Banco de dados Access ou na WEB (usando um banco espelho no meu site, e uma página

Leia mais

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

VETORES E MATRIZES. By Eduardo Vieira Machado (Good Guy) VETORES E MATRIZES By Eduardo Vieira Machado (Good Guy) Vetores e matrizes são capazes de armazenar dados de forma organizada. Vetores fazem isso de forma escalar, isto é, com um dado de cada vez em sequência,

Leia mais

Exercícios Data Modeling

Exercícios Data Modeling Exercícios Data Modeling I Algoritmos 1. Construir um algoritmo, em pseudo-código, para calcular o mínimo múltiplo comum entre 2 inteiros X e Y 2. Construir um algoritmo, em pseudo-código, para determinar

Leia mais

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

A1;A7 é o mesmo que A1 e A7 A1:A7 é o mesmo que A1 até A7 (abrange A1, A2, A3, A4, A5, A6, A7). Excel Avançado Atenção! 1. Nunca referenciamos valores, mas sim o nome da célula que contém o valor, como A1, sendo A a coluna e 1 a linha. 2. As fórmulas sempre iniciam com sinal de =. 3. Lembre-se de:

Leia mais

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES

DEMONSTRATIVO DE CÁLCULO DE APOSENTADORIA - FORMAÇÃO DE CAPITAL E ESGOTAMENTO DAS CONTRIBUIÇÕES Página 1 de 28 Atualização: da poupança jun/81 1 133.540,00 15,78 10,00% 13.354,00 10,00% 13.354,00 26.708,00-0,000% - 26.708,00 26.708,00 26.708,00 jul/81 2 133.540,00 15,78 10,00% 13.354,00 10,00% 13.354,00

Leia mais

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas

Banco de Dados. -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas Banco de Dados -Aprendendo conceitos -Usando o SQL Conf para: -Conectar no banco de dados -Criar, alterar, excluir e consultar estruturas de tabelas O que é banco de dados? São conjuntos de registros dispostos

Leia mais

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula

Plano de Aula - Excel 2010 Avançado - cód Horas/Aula Plano de Aula - Excel 2010 Avançado - cód.4792 24 Horas/Aula Aula 1 Capítulo 1 - Introdução ao Excel 2010 Avançado e Capítulo 2 - Aula 2 Capítulo 2 - Aula 3 Aula 4 Aula 5 1.1. Base de Dados... 19 1.2.

Leia mais

Resolução de exercícios da ficha de trabalho nº. 8 de VBA

Resolução de exercícios da ficha de trabalho nº. 8 de VBA Resolução de exercícios da ficha de trabalho nº. 8 de VBA Option Explicit 'Exercicio 1 Sub hipotenusa() Dim cat1 As Single Dim cat2 As Single Dim hip As Single cat1 = val(inputbox("escreva o valor do cateto

Leia mais

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10 AMPLIAÇÃO DA CENTRAL DE Simpl Acum Simpl Acum jul/10 a jun/11 jul/11 12 13 (%) (%) (%) (%) 1.72.380,00 0,00 0,00 0,00 361.00,00 22,96 22,96 1/11 AMPLIAÇÃO DA CENTRAL DE ago/11 Simpl Acum Simpl Acum Simpl

Leia mais

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10

PRÓ-TRANSPORTE - MOBILIDADE URBANA - PAC COPA 2014 - CT 318.931-88/10 AMPLIAÇÃO DA CENTRAL DE Simpl Acum Simpl Acum jul/10 a jun/11 jul/11 12 13 (%) (%) (%) (%) 0,00 0,00 0,00 0,00 0,00 0,00 1/11 AMPLIAÇÃO DA CENTRAL DE ago/11 Simpl Acum Simpl Acum Simpl Acum 14 set/11 15

Leia mais

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema

Resolução De Problemas Em Informática. Docente: Ana Paula Afonso Resolução de Problemas. 1. Analisar o problema ALGORITMIA Resolução De Problemas Em Informática Docente: Ana Paula Afonso 2000-2001 Resolução de Problemas 1. Analisar o problema Conhecer o bem o problema Descrever o problema: subdividir, detalhar 2.

Leia mais

Controle de consistência utilizando Cálculo em BASIC

Controle de consistência utilizando Cálculo em BASIC Controle de consistência utilizando Cálculo em BASIC No Sphinx existem funções que possibilitam padronizar o formato das respostas e impedir erros durante a digitação. Além de oferecer funções nativas,

Leia mais

Utilizando o Word para criar Relatórios

Utilizando o Word para criar Relatórios Utilizando o Word para criar Relatórios É possível criar documentos no Microsoft Word e salvá-los no banco de dados do sistema através do Gerenciador de Relatórios. Por meio do uso de variáveis disponibilizadas

Leia mais

Resumão VB (com Excel Avançado) Autor: Everton M. Messias

Resumão VB (com Excel Avançado) Autor: Everton M. Messias Resumão VB (com Excel Avançado) Autor: Everton M. Messias Teste Inicial "Olá Mundo" Private Sub CommandButton1_Click() 1 o Programa: "Amor" OBS: comentario OBJETO.PROPRIEDADE = VALOR Private Sub opt_namorada_click()

Leia mais

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista

Leia mais

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT

APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT APOSTILA DE VBA PARA EXCEL MARCOS DE BARROS OUTUBRO DE 2002 1 - RISK MANAGEMENT ÍNDICE INTRODUÇÃO AO VBA 5 Constantes 5 Variáveis 5 Tipos de variáveis e constantes 6 O Comando Option Explicit 7 Comentários

Leia mais

Microsoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49

Microsoft Excel Macro V. Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 Microsoft Excel Macro V Índice 16-) Formulários... 42 17-) Gerando código para o Formulário... 49 16-) Formulários A forma mais comum de comunicação de um sistema com o usuário é por meio de caixas de

Leia mais

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome>

MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS. create database [if not exists] <nome> 1. Manuseio do banco de dados MYSQL - PRIMEIROS COMANDOS CRIAÇÃCO DO BD E DAS TABELAS, INSERÇÃO E CONSULTA DE REGISTROS As seguintes instruções manuseiam o banco de dados: cria o banco mostra os bancos

Leia mais

Tutoriais de Extensibilidade

Tutoriais de Extensibilidade Tutoriais de Extensibilidade ERP PRIMAVERA V8.10 Versão 1.0 março 2013 Índice Índice... 2 Introdução... 3 Exemplos de VBA... 4 Área de Logística e Tesouraria...4 Atribuir ao PVP o valor do PCM atual...

Leia mais

Plano de Aula - Access cód Horas/Aula

Plano de Aula - Access cód Horas/Aula Plano de Aula - Access 2016 - cód. 6309 24 Horas/Aula Aula 1 Capítulo 1 - Introdução Aula 2 Capítulo 2 - Banco de Dados Aula 3 Continuação do Capítulo 2 - Banco de Dados Aula 4 Continuação do Capítulo

Leia mais

Módulo 1a: Introdução ao Visual Basic for Applications (VBA)

Módulo 1a: Introdução ao Visual Basic for Applications (VBA) Módulo 1a: Introdução ao Visual Basic for Applications (VBA) - Elementos básicos - O Excel (revisões ou não?) Folha de cálculo baseada em células Usa um sistema de coordenadas (letra, número) Recalcula

Leia mais

INFORMÁTICA DE GESTÃO

INFORMÁTICA DE GESTÃO Enunciado: Caderno 4, Ficha 2 Offset Exercício extra Escreva uma macro que troca o conteúdo da célula activa com o valor da célula à sua direita. Exº: Antes de correr a macro: Resolução: Instrução para

Leia mais

Possível resolução (Arquitectura VBA Exercícios por resolver)

Possível resolução (Arquitectura VBA Exercícios por resolver) Possível resolução (Arquitectura VBA Exercícios por resolver) 1) Private Sub CommandButton1_Click() Dim valor_actual As Integer valor_actual = CommandButton1.Caption If valor_actual < 100 Then valor_actual

Leia mais

Trabalho final Formulário com VBA

Trabalho final Formulário com VBA Trabalho final Formulário com VBA Excel E i s n t t e c n o l o g i a 12-07- 2 0 1 4 Conteúdo Introdução... 2 O campo de introdução idade (txtidade)... 5 O campo de introdução sexo... 6 O campo de introdução

Leia mais

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS VBA USANDO TABELA DO WORD COMO BANDO DE DADOS PREENCHENDO UMA TABELA ATRAVÉS DE UM USERFORM Nível: Avançado w w w. t u t o r i a i s w o r d. c o m ÍNDICE O QUE É VBA?... 3 OBJETIVO DESTE EBOOK.... 4 AUTOR...

Leia mais

Keygennando o Ardamax Keylogger 2.8

Keygennando o Ardamax Keylogger 2.8 Keygennando o Ardamax Keylogger 2.8 por n2u, em 27/10/2007 Informações sobre a vítima Nome: Ardamax Keylogger. Versão: 2.8 Desenvolvedor: Ardamax (http://www.ardamax.com). Plataforma: Windows 98/ME/NT4/2000/XP/2003/Vista.

Leia mais

Alpha - Secretaria de Igrejas www.digitop.inf.br Fone: (34) 3223-6348 / 9674-8895 Uberlândia MG

Alpha - Secretaria de Igrejas www.digitop.inf.br Fone: (34) 3223-6348 / 9674-8895 Uberlândia MG 1 INSTALAÇÃO 1. Coloque o CD no drive 2. Encontre a Pasta: X:\Alpha-??? ( X representa a unidade) 3. De dois cliques no arquivo SETUP.EXE (ícone de um computador) 4. Confirme cada tela clicando sobre o

Leia mais

Sistema Aula. Motivos para o acesso ser negado:

Sistema Aula. Motivos para o acesso ser negado: Sumário 1. Acesso ao Sistema Aula. 2. Da Identificação do Módulo Coordenação e respectivos programas. 3. Registro de Ocorrências dos Alunos 4. Tipos de Ocorrências 5. Dossiê do Aluno 6. Registro das informações

Leia mais

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos.

Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. Capítulo 11 Transmissão do arquivo de pedidos por FTP Neste capítulo, vamos utilizar as funções de API para o serviço de FTP, que permitirá o acesso a uma máquina remota para enviar arquivos. FTP File

Leia mais

Conexão genérica com banco de dados

Conexão genérica com banco de dados Conexão genérica com banco de dados fabiopaganini@hotmail.com Quem de nós programadores já não teve uma ponta de duvida sobre qual banco de dados utilizar em nossas aplicações? Você pode até não ter passado

Leia mais

SMS: Envio Coletivo de Mensagem Passo 1: Remetentes

SMS: Envio Coletivo de Mensagem Passo 1: Remetentes SMS: Envio rápido. Ao logar no sistema, você irá deparar-se com a tela resumo de sua conta. Observe que no canto direito superior há a opção Envio Rápido de SMS. Essa é uma opção simplificada, criada para

Leia mais

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel Avançado Trabalhando com VBA Descubra a linguagem de programação do Microsoft Office e torne-se um expert no desenvolvimento de funções, macros e planilhas eletrônicas Nas edições anteriores da revista

Leia mais

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda:

Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: 33 Capítulo 3 Procedimentos (macros) Primeiramente lemos a seguinte citação, copiada de Excel-Ajuda: O objetivo de uma macro é automatizar as tarefas usadas com mais freqüência. Embora algumas macros sejam

Leia mais

MANUAL VTWEB CLIENT URBANO

MANUAL VTWEB CLIENT URBANO MANUAL VTWEB CLIENT URBANO Conteúdo... 2 1. Descrição... 3 2. Cadastro no sistema... 3 2.1. Pessoa Jurídica... 3 2.2. Pessoa Física... 5 2.3. Concluir o cadastro... 6 3. Acessar o sistema... 6 3.1. Autenticar

Leia mais

BARRA DE PROGRESSO EM VBA

BARRA DE PROGRESSO EM VBA BARRA DE PROGRESSO EM VBA Quando elaboramos uma programação em VBA e não sabemos o tempo de execução podemos utilizar uma alternativa para a visualização do progresso da tarefa, uma barra de progressão

Leia mais

Plano de Aula - Excel 2016 Avançado - cód Horas/Aula

Plano de Aula - Excel 2016 Avançado - cód Horas/Aula Plano de Aula - Excel 2016 Avançado - cód. 6372 24 Horas/Aula Aula 1 Capítulo 1 - Conceitos Básicos Aula 2 Capítulo 2 - Aula 3 Aula 4 1.1. Base de Dados... 23 1.2. Pasta de Trabalho Compartilhada... 24

Leia mais

Cálculo de Hora Extra:

Cálculo de Hora Extra: Cálculo de Hora Extra: Confira como resolver, em poucos passos, um cálculo com o aplicativo Debit Trabalhista. Este cálculo contém: Horas Extras (hora + adicional) 13º salário Férias Aviso prévio Multa

Leia mais

MANUAL DO KIT ON-LINE

MANUAL DO KIT ON-LINE MANUAL DO KIT ON-LINE Criado em: Novembro/2006 Alteração realizada: 15/12/2006 Versão do Manual: 1.0 Alteração realizada: 08/07/2009 Versão do Manual: 2.0 Alteração realizada: 27/01/2010 Versão do Manual:

Leia mais

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS

Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS Data Moeda Valor Vista Descrição Taxa US$ 07-Jul-00 Real 0,5816 Sem frete - PIS/COFINS (3,65%) NPR 1,81 14-Jul-00 Real 0,5938 Sem frete - PIS/COFINS (3,65%) NPR 1,8 21-Jul-00 Real 0,6493 Sem frete - PIS/COFINS

Leia mais

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos.

Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3 COMANDOS CONDICIONAIS E DE LAÇO Nesta aula serão apresentados alguns comandos de condição, repetição e gráficos. 3.1 COMANDOS CONDICIONAIS 3.1.1 Comando IF Como o próprio nome já indica, estes comandos

Leia mais

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO 2450000+ 2460000+

DATA DIA DIAS DO FRAÇÃO DATA DATA HORA DA INÍCIO DO ANO JULIANA SIDERAL T.U. SEMANA DO ANO TRÓPICO 2450000+ 2460000+ CALENDÁRIO, 2015 7 A JAN. 0 QUARTA -1-0.0018 7022.5 3750.3 1 QUINTA 0 +0.0009 7023.5 3751.3 2 SEXTA 1 +0.0037 7024.5 3752.3 3 SÁBADO 2 +0.0064 7025.5 3753.3 4 DOMINGO 3 +0.0091 7026.5 3754.3 5 SEGUNDA

Leia mais

O que é e como funciona o VBA no excel?

O que é e como funciona o VBA no excel? Este conteúdo faz parte da série: Excel VBA Ver 6 posts dessa série O Excel já é por si só uma ferramenta poderosa de elaboração de planilhas simples e sofisticadas, capazes de oferecer uma infinidade

Leia mais

Solução em Gestão Municipal. Manual de Abertura de Exercício para Digitação do Orçamento

Solução em Gestão Municipal. Manual de Abertura de Exercício para Digitação do Orçamento Manual de Abertura de Exercício para Digitação do Orçamento Nota: Estamos considerando que a abertura para a confecção da LDO e dos Anexos de Riscos e Metas Fiscais foi realizada em seu tempo, anteriormente

Leia mais

Páginas seleccionadas

Páginas seleccionadas Páginas seleccionadas [ ] Após o estudo aprofundado das facilidades da folha de cálculo Excel, impõe-se que nos debrucemos sobre a linguagem de programação Visual Basic for Applications, embutida naquela

Leia mais

TUTORIAL BRINDE EXPRESS

TUTORIAL BRINDE EXPRESS Apresentação O Cadastro de Brindes, que até então era feito na rotina 349 - Cadastrar brindes, agora será realizado na rotina 3320 Cadastrar Campanhas de Brinde Express, que possui mais recursos, favorecendo

Leia mais

Pode-se fazer, ao mesmo tempo, a inserção de vários desembolsos e pagamentos para inúmeros empreendimentos diferentes.

Pode-se fazer, ao mesmo tempo, a inserção de vários desembolsos e pagamentos para inúmeros empreendimentos diferentes. Desembolso em Bloco O Desembolso em Bloco foi criado para inserir vários desembolsos de recursos captados ou pagamentos de execuções financeiras uma única vez. É necessário ter o perfil de Inclusão em

Leia mais

CÓDIGO FONTE CALCULADOR DE 04 OPERAÇÕES

CÓDIGO FONTE CALCULADOR DE 04 OPERAÇÕES CÓDIGO FONTE CALCULADOR DE 04 OPERAÇÕES INTERFACE PRONTA O código fonte deverá ser digitado na área de código do VB.NET 2008. Exibir a área de digitação do Código Fonte. Informações para a digitação do

Leia mais

Consolidar dados de várias planilhas em uma única planilha

Consolidar dados de várias planilhas em uma única planilha Página 1 de 5 Excel > Filtrando e classificando > Consolidando dados Consolidar dados de várias planilhas em uma única planilha Mostrar tudo Para resumir e informar os dados de planilhas separadas, você

Leia mais

Informática Básica. Aula 13 Macros e introdução a programação

Informática Básica. Aula 13 Macros e introdução a programação Informática Básica Macros Uma macro é um programa escrito na linguagem OpenOffice.org Basic com a finalidade de automatizar tarefas do OpenOffice.org. A linguagem OpenOffice.org Basic mantém as principais

Leia mais

MANUAL. Assunto (o que é) Objetivo (porquê) Público-Alvo (para quem) Natureza (como)

MANUAL. Assunto (o que é) Objetivo (porquê) Público-Alvo (para quem) Natureza (como) Assunto (o que é) Manual de Acesso e Cadastro para Ficha de Inscrição do Concurso Agrinho 2017. Objetivo (porquê) Auxiliar nas dúvidas no preenchimento da Ficha de Inscrição do Concurso Agrinho 2017. Público-Alvo

Leia mais

VBA e Access Modo de interacção

VBA e Access Modo de interacção VBA e Access Modo de interacção As funcionalidades do VBA estão completamente integradas com o Access Um bom exemplo dessa integração é o facto dos formulários e dos módulos fazerem por defeito parte integrante

Leia mais

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ

Fixo (41) Vivo (41) Tim (41) Claro (41) OI (41) Sistema Descomplicado CNPJ INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Título: Como realizar a importação do Cadastro de Empresas pelo arquivo do SPED Fiscal?

Título: Como realizar a importação do Cadastro de Empresas pelo arquivo do SPED Fiscal? Título: Como realizar a importação do Cadastro de Empresas pelo arquivo do SPED Fiscal? A partir desta ferramenta, é possível realizar a importação dos dados cadastrais de empresas Clientes do Escritório

Leia mais

Emissão de Recibos. Copyright ControleNaNet

Emissão de Recibos. Copyright ControleNaNet Este manual é parte integrante do Software On-line Recibos Concebido pela equipe técnica de ControleNaNet. http://www.controlenanet.com.br Todos os direitos reservados. Copyright 2016 - ControleNaNet Conteúdo

Leia mais

Carnê de Pagamento. Copyright ControleNaNet

Carnê de Pagamento. Copyright ControleNaNet Este manual é parte integrante do Software On-line Carnê de Pagamento Concebido pela equipe técnica de ControleNaNet. http://www.controlenanet.com.br Todos os direitos reservados. Copyright 2015-2017 ControleNaNet

Leia mais

Manual Professor Internet

Manual Professor Internet Sumário 1. Acesso ao Sistema Aula. 2. Da Identificação do Módulo Professores e respectivos programas. 3. Conteúdo Lecionado. 4. Emissão do Conteúdo Lecionado. 5. Alterar Senha. 6. Dados Cadastrais 7. Definição

Leia mais

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante

Tutorial Ouvidoria. Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante Tutorial Ouvidoria Acesso, Utilização, Visualização das Manifestações e Resposta ao Manifestante Como acessar a Ouvidoria? 1. Primeiramente acesse o site de sua instituição, como exemplo vamos utilizar

Leia mais

Informática II Ficha 5_resolução

Informática II Ficha 5_resolução Ficha 5_resolução 1 Objectivo: Pretende-se estruturar em Excel (folhas e módulo com procedimentos necessários) por forma a permitir a gestão de valores a pagar pelos clientes de uma companhia de distribuição

Leia mais

DESENVOLVIMENTO DE SOFTWARE

DESENVOLVIMENTO DE SOFTWARE DESENVOLVIMENTO DE SOFTWARE CAMPUS SANTO ANDRÉ CELSO CANDIDO SEMESTRE 2014 1 OBJETIVOS DA AULA Estrutura de Controle de Decisão Simples Estrutura de Controle de Decisão Estendida Estrutura de Controle

Leia mais

Prof. Esp. Andrew Rodrigues 1

Prof. Esp. Andrew Rodrigues   1 Prof. Esp. Andrew Rodrigues www.andrewrodrigues.com.br www.andrewrodrigues.com.br 1 PHP em Ação PHP é uma linguagem de programação que pode fazer todo o tipo de coisas: avaliar dados de formulários enviados

Leia mais

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador.

O programa Mysql acompanha o pacote de instalação padrão e será instalado juntamente com a execução do instalador. INTRODUÇÃO O Programa pode ser instalado em qualquer equipamento que utilize o sistema operacional Windows 95 ou superior, e seu banco de dados foi desenvolvido em MySQL, sendo necessário sua pré-instalação

Leia mais

Alta Interação com Consultas de Referências Cruzadas

Alta Interação com Consultas de Referências Cruzadas Alta Interação com Consultas de Referências Cruzadas Artigo para Access 97, 2000, XP, 2003 e Excel 97, 2000, XP, 2003 Pré-requisitos: Conhecimentos de Access e VBA Paulo Sergio Sarraino * QUANDO TRABALHEI

Leia mais

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

Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015. Visual Basic VBA Informática de Gestão 1º ano / 1º semestre Ano letivo: 2014/2015 Visual Basic VBA Macros Funções Conjunto de instruções que são executadas sempre que se desejar e pela ordem apresentada As funções são

Leia mais

Parte 5 LibreOffice Base

Parte 5 LibreOffice Base Parte 5 LibreOffice Base 1. Criação do banco de dados 1. Abra o LibreOffice Base; 2. Escolha Criar um novo banco de dados e clique em Concluir; 3. Salve o banco de dados em alguma pasta do computador.

Leia mais

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

EXCEL e VBA. Visual Basic for Applications. Tutoriais de VBA EXCEL e VBA Visual Basic for Applications Escopo da Apresentação Integração do VBA com Excel Descrição do ambiente de programação do VBA Conceitos básicos de programação Exemplos usando VBA Background

Leia mais

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A

S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A BANCO DE DADOS GERENCIAL 1 A U L A 4 S U B G R U P O S D M L E D Q L : A L T E R A N D O E A P A G A N D O D A D O S E M U M A T A B E L A INDEPENDÊNCIA DOS DADOS A habilidade de modificar a definição

Leia mais

Duplo clique na aba Sistema transmissor e a seguinte tela deve estar parecida com essa.

Duplo clique na aba Sistema transmissor e a seguinte tela deve estar parecida com essa. Manual para emissão de NFe O primeiro passo para emissão de NFe é entrar no módulo de Notas Fiscais do Sistema SVC. Verificar se o Sistema de Conexão com a Secretaria da Fazenda (FemaServiceNDe) está habilitado

Leia mais

Criando formulário de pesquisa vinculando caixa de texto e caixa de listagem

Criando formulário de pesquisa vinculando caixa de texto e caixa de listagem Banco de dados Criando formulário de pesquisa vinculando caixa de texto e caixa de listagem Crie um formulário no modo design. Insira uma caixa de texto Altere o nome deste objeto na folha de propriedades

Leia mais

Excel. Aula Prática n o 6 VBA. 1. Inicie o Microsoft Excel e abra o ficheiro "Excel_6" que se encontra no directório APROG.

Excel. Aula Prática n o 6 VBA. 1. Inicie o Microsoft Excel e abra o ficheiro Excel_6 que se encontra no directório APROG. Excel Aula Prática n o 6 VBA 1. Inicie o Microsoft Excel e abra o ficheiro "Excel_6" que se encontra no directório APROG. 2. Na folha "Aposta" deve ser criada uma tabela contendo os números de uma aposta

Leia mais

-Entre no menu Cadastros / Terceiros/Optantes -Insira os dados do Empregado ou Fornecedor / clique em Gravar

-Entre no menu Cadastros / Terceiros/Optantes -Insira os dados do Empregado ou Fornecedor / clique em Gravar Acesso ao Sistema -Dê dois cliques no ícone do programa -Digite o Usuário: -Digite a Senha: -Clique em Acessar 1 o. Passo Cadastrar os Empregados ou Fornecedores CADASTRAR SEMPRE A CONTA SALÁRIO (OPERAÇÃO

Leia mais

Cadastro do REP - FP18

Cadastro do REP - FP18 Cadastro do REP - FP18 Sistema: Futura Ponto Caminho: Configurações>Cadastro de REP Referencia: FP18 Versão: 2015.5.4 Como funciona: A tela Cadastro de REP (Relógio Eletrônico de Ponto) é utilizada para

Leia mais

Seu guia para obter o melhor da plataforma Emerald Insight

Seu guia para obter o melhor da plataforma Emerald Insight Seu guia para obter o melhor da plataforma Emerald Insight Guia passo-a-passo para: Criar uma conta - criando sua própria conta de usuário Emerald Insight Pesquisar e navegar - acessando os conteúdos da

Leia mais

CRIANDO E CONFIGURANDO O DDNS SE104, SE108, SE116, SE204, SE208, SE216, SE404, SE408, SE416, SE432, SE504, SE508, SE516, SE604, SE608, SE708, SE724

CRIANDO E CONFIGURANDO O DDNS SE104, SE108, SE116, SE204, SE208, SE216, SE404, SE408, SE416, SE432, SE504, SE508, SE516, SE604, SE608, SE708, SE724 CRIANDO E CONFIGURANDO O DDNS SE104, SE108, SE116, SE204, SE208, SE216, SE404, SE408, SE416, SE432, SE504, SE508, SE516, SE604, SE608, SE708, SE724 Criando o DDNS no site através de um computador Acesse

Leia mais

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri

Criação de uma base de dados em MS SQL Server e acesso com VB 6. Professor Sérgio Furgeri OBJETIVOS DA AULA: Criação de uma base de dados em MS SQL Server e acesso com VB 6. Fazer uma breve introdução a respeito do MS SQL Server 7.0; Criar uma pequena base de dados no MS SQL Server 7.0; Elaborar

Leia mais

Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática

Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais. QI ESCOLAS E FACULDADES Curso Técnico em Informática Sistema Operacional Unidade 11.2 Shell Script: estruturas condicionais Curso Técnico em Informática SUMÁRIO SHELL SCRIPT COM IF... 3 OPERADORES RELACIONAIS... 3 COMPARAÇÕES EM SCRIPTS... 3 MAIS OPERADORES...

Leia mais

Comunidade Virtual de Disseminação e Aprendizagem-(ComViD@)

Comunidade Virtual de Disseminação e Aprendizagem-(ComViD@) PODER JUDICIÁRIO JUSTIÇA FEDERAL NO CEARÁ Núcleo Seccional da ESMAFE - 5ª Região no Ceará Comunidade Virtual de Disseminação e Aprendizagem-(ComViD@) AMBIENTAÇÃO NA PLATAFORMA 1. Cadastro 2. Preenchimento

Leia mais

Introdução a Javascript

Introdução a Javascript Introdução a Javascript André Tavares da Silva andre.silva@udesc.br Introdução Javascript Javascript é uma linguagem que permite injetar lógica em páginas escritas em HTML Podem estar "soltos" ou atrelados

Leia mais

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia

Instituto Superior Politécnico de VISEU. Escola Superior de Tecnologia 1 Estruturada Quando precisamos de escrever código para resolver um determinado problema, dizemos normalmente que precisamos de um "programa" para esse fim. Programa, aqui, é entendido como um conjunto

Leia mais

Projeto InfoFisc Offline 2.2 Manual de Utilização

Projeto InfoFisc Offline 2.2 Manual de Utilização 1 Projeto InfoFisc Offline 2.2 Manual de Utilização Pg.1 2 Sumário Introdução... 3 Primeiro Acesso... 4 Incluir e Atualizar ARTs... 8 Pesquisar ARTs... 14 Criar e Editar Relatórios de Fiscalização... 16

Leia mais

Usando Macros no. Excel

Usando Macros no. Excel CST em Logistica Decisões Apoiadas em Planilha Eletrônica Usando Macros no Excel waltenomartins@iftm.edu.br 2015 1 1 - Introdução Uma macro é uma coleção de comandos que você pode aplicar com um único

Leia mais

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys

Introdução ao. Script. Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys Introdução ao Script Baltazar Tavares (Psycho Mantys) https://psychomantys.wordpress.com https://about.me/psycho_mantys O que é Bash Script? O que é Bash + Script? O que é Bash? O que é Bash? Ele é um

Leia mais