jkpieterse
Terugkerende gebruiker
- Lid geworden
- 18 mei 2015
- Berichten
- 2.955
Precies!
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Privacywetgeving
Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.
Nu nog de code laten zien met de timing plekken![]()
Er is veel te veel interaktie met het werkboek.
Gebruik Arrays.
Rows("6:6").Select
Selection.Copy
Rows("7:7").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Rows("6:6").Copy
Rows("7:7").PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("7:7").Value = Range("6:6").Value
Onbescheiden vraag:
Welke Bank?
Ik krijg het vermoeden dat je in een financieel Excel bestand de nieuwe mutaties van de bank (die je nog niet hebt) wil importeren.
Groeten
Knappe code
Ik zit bij de OBAR en daar heb ik al vele jaren een programma om de laatste CSV te verwerken.
Succes!
Groeten
Download is mogelijk als .csv of .xls. Ik gebruik de .csv versie.Tot nu toe had OBAR .txt maar nu gaat men over naar .csv.
Heb mijn programma dus wat moeten aanpassen maar gaat perfect. 1 Minpunt: je krijgt in txt alle boekingen tot nu en bij csv de boekingen tot gisteren. Is bij hen bekend en er wordt aan gewerkt.
Wat is het output format van die knappe bank?
Zie je kans een voorbeeld van 4 boekingen te geven (wel svp fake info). Het gaat om de structuur.
Groeten
IK heb hem.
Haal hem even weg, staat toch persoonlijke info in.
Groeten
Sub KNAB05_Verplaatsen() 'Overgebleven rijen verplaatsen naar het overzichtswerkblad
500
501 Dim dTime As Double
502 dTime = Timer
503
504 Application.ScreenUpdating = False
505
506 Dim lLaatsteRij As Long
507 lLaatsteRij = Sheets("ImportKNAB").Range("A65536").End(xlUp).Row 'als A8 op blad Import leeg is alles overslaan
508
509 If lLaatsteRij >= 8 Then
510 Sheets("ImportKNAB").Rows("8:" & lLaatsteRij).Cut
511 lLaatsteRij = Sheets("Bank").Range("A65536").End(xlUp).Row + 1 'als A8 op blad Bank leeg is, moet lLaatsteRij = 8 worden
512 lLaatsteRij = -(lLaatsteRij < 6) * 6 - lLaatsteRij * (lLaatsteRij >= 6)
513 Sheets("Bank").Range("A" & lLaatsteRij).EntireRow.Insert Shift:=xlDown
514 Application.CutCopyMode = False
515 End If
516
517 Debug.Print "5.1 Verplaatsen", Timer - dTime
518
519 ActiveWorkbook.Worksheets("Bank").Select
520 lLaatsteRij = Sheets("Bank").Range("A65536").End(xlUp).Row + 1
521 Sheets("Bank").Select
522 Sheets("Bank").Range("A" & lLaatsteRij).Select
523 ActiveWindow.ScrollRow = lLaatsteRij - (Range("A2") + 1)
524
525 Debug.Print "5.2 Verplaatsen", Timer - dTime
526
527 Call KNAB06_Dubbelingen_VB
528
End Sub
Sub KNAB08_Dubbelingen() 'Dubbelingen verwijderen
800
801 Dim dTime As Double
802 dTime = Timer
803
804 Application.ScreenUpdating = False
805
806 ActiveWorkbook.Worksheets("Bank").Select
807 With Sheets("Bank")
808 For i = .UsedRange.Rows.Count To 1 Step -1
809 If IsNumeric(Left(.Cells(i, 55), 55)) Then 'de 56 staat voor de 67e kolom
810 If (.Cells(i, 55).Value) = 2 Then .Cells(i, 55).EntireRow.Delete
811 End If
812 Next
813 End With
814
815 Debug.Print "8 Dubbelingen", Timer - dTime
816
817 Call KNAB_Opruimen
818 Call KNAB09_Sorteren
819
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.