Академический Документы
Профессиональный Документы
Культура Документы
Workbooks.OpenText Filename:=arquivo, _
ARQ_S = ActiveWorkbook.Name
Columns("A:A").Select
Selection.Copy
Windows(ARQ_P).Activate
Sheets("AUX").Select
Range("A1").Select
:=False, Transpose:=False
Application.CutCopyMode = False
Sheets("Extrato").Select
Windows(ARQ_S).Activate
ActiveWindow.Close
End Sub
Sub indicar_arquivo()
With Application
.ScreenUpdating = False
End With
ARQ_P = ActiveWorkbook.Name
Application.FileDialog(msoFileDialogOpen).AllowMultiSelect = False
Call Application.FileDialog(msoFileDialogOpen).Filters.Clear
Call Application.FileDialog(msoFileDialogOpen).Filters.Add( _
intChoice = Application.FileDialog(msoFileDialogOpen).Show
strPath = Application.FileDialog( _
msoFileDialogOpen).SelectedItems(1)
Sheets("AUX").Select
Columns("A:A").Select
Selection.ClearContents
Range("A1").Select
Call limpa_extrato
Call organiza_ofx
End If
With Application
.ScreenUpdating = True
End With
End Sub
Sub organiza_ofx()
Dim tagOFX, banco, agencia, conta, tipo_conta, dataOFX, tipo_transacao, valor_transacao, ref_transacao,
memo_transacao, valor_saldo_final As String
cont = 7
For i = 1 To 100
Next i
'pega Banco
tagOFX = "<ORG>"
End If
'pega agencia <BRANCHID>
tagOFX = "<BRANCHID>"
End If
'pega conta
tagOFX = "<ACCTID>"
End If
'tagOFX = "<ACCTTYPE>"
'End If
tagOFX = "<DTSTART>"
data_ini = Left(dataOFX, 4) & "/" & Mid(dataOFX, 5, 2) & "/" & Right(dataOFX, 2)
End If
tagOFX = "<DTEND>"
data_fim = Left(dataOFX, 4) & "/" & Mid(dataOFX, 5, 2) & "/" & Right(dataOFX, 2)
End If
tagOFX = "<BALAMT>"
vlrSdFinal = Val(valor_saldo_final)
End If
'tipo de transação
tagOFX = "<TRNTYPE>"
End If
'data da transacao
tagOFX = "<DTPOSTED>"
data_transacao = Left(dataOFX, 4) & "/" & Mid(dataOFX, 5, 2) & "/" & Right(dataOFX, 2)
End If
'valor da transacao
tagOFX = "<TRNAMT>"
End If
tagOFX = "<REFNUM>"
End If
tagOFX = "<MEMO>"
End If
tagOFX = "</STMTTRN>"
cont = cont + 1
End If
i=i+1
Loop
ActiveCell.FormulaR1C1 = "=R[4]C[-1]-R[4]C"
Sheets("Extrato").Select
Cells(x, 6).Select
ActiveCell.FormulaR1C1 = "=R[1]C-R[1]C[1]"
Next x
Calculate
End Sub
Sub limpa_extrato()
Rows("7:650").Select
Selection.ClearContents
Range("A7").Select
End Sub
Sub Macro5()
'
' Macro5 Macro
'
'
Range("F7").Select
ActiveCell.FormulaR1C1 = "=R[-4]C[1]+RC[1]"
Range("F8").Select
ActiveCell.FormulaR1C1 = "=R[-1]C+RC[1]"
Range("F9").Select
End Sub
Sub Macro6()
'
'
'
End Sub
Sub Macro7()
'
'
'
Range("G4").Select
End Sub