Ir ao conteúdo
  • Cadastre-se

MoscomAM

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

posts postados por MoscomAM

  1. Olá!

     

    Preciso de ajuda para adicionar mais uma questão IF conjunta com a já existente. Não fui eu quem fez a macro e por isso não sei como fazer nesse caso.

    A questão é com o grifado abaixo. Em uma outra macro, é classificado as despesas do banco, e o que é Despesas Bancárias deve ser convertido para positivo antes de enviar para o access. Eu tentei incluir uma linha igual aquela com o nome "SISCOMEX", que é outra despesa que também precisa ser convertida de negativo para positivo, no entanto não vai. Não sei como incluir o SISCOMEX aí.

     

    PS: "Banco" é o arquivo do access.

     

    Alguém consegue me ajudar por favor?

     

    Sub IncluirExtratoBco()
        Dim rsLancar As New ADODB.Recordset
        Dim sql As String
        
        Range("B2").Select
        
        If Range("F1").Value <> 0 Then
            MsgBox "Há lançamentos para classificar.", vbCritical, "Atenção,"
            Exit Sub
        End If
        
        AbreBanco
        
        rsLancar.Open "Delete From Extrato", AdoCadastro, adOpenKeyset, adLockOptimistic
        
        rsLancar.Open "Extrato", AdoCadastro, adOpenKeyset, adLockOptimistic
        Do While ActiveCell.Value <> ""
            rsLancar.AddNew
                rsLancar!Data = CDate(Cells(ActiveCell.Row, 1).Value)
                rsLancar!Referente = Cells(ActiveCell.Row, 2).Value
                If Cells(ActiveCell.Row, 5).Value = "Despesas Bancarias" Then
                    rsLancar!Valor = CDbl(Cells(ActiveCell.Row, 3).Value) * -1
                Else
                    rsLancar!Valor = CDbl(Cells(ActiveCell.Row, 3).Value)
                End If
                rsLancar!Planilha = Cells(ActiveCell.Row, 4).Value
                rsLancar!Linha = Cells(ActiveCell.Row, 5).Value
            rsLancar.Update
            Cells(ActiveCell.Row + 1, ActiveCell.Column).Select
        Loop
        rsLancar.Close
        AdoCadastro.Close
        MsgBox "Atualizado com sucesso!", vbInformation, "Ok"
    End Sub"

     

  2. Olá,

     

    Tenho um arquivo .TXT do banco que é dividido da seguinte forma:

     

    Coluna 01 a coluna 09 -> data

    Coluna 11 a Coluna 41 -> Nome do fornecedor

    Coluna 42 a Coluna 54 -> Valor

    Coluna 16 a Coluna 56 -> Documento de compensação (interno)

     

    Preciso que esses dados sejam importados para o excel na seguinte ordem:

     

    Favorecido - Data - Valor - Documento de Compensação.

     

    Só sei fazer macros pela aba de desenvolvedor, gravando a ação, e nunca fiz uma importando nada. 

     

    Se alguém puder ajudar agradeço!

     

    EXEMPLO.txt

    AH! Eu consegui fazer uma macro que eu colava os dados, separava o arquivo por largura fixa e depois trocava a ordem, mas quando rodo a macro gravada ela inverte a ordem da data, então de 11/05/2016 vai para 05/11/2016, e uma limitante em outra macro dessa planilha é a data.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...