anton44
Verenigingslid
- Lid geworden
- 20 mei 2005
- Berichten
- 1.597
Het script moet een cellenbereik van een tabblad (ImportRB) verplaatsen naar eerste lege regel van een ander tabblad (Bank)
Beperkingen voor het uitvoeren zijn:
1. Geen data in cellenbereik
2. Het aantal rijen in het doelgebied moet groter zijn dan 8
Frequent (8 op 10) komt bij het runnen van een aaneenschakeling van Subs een foutmelding op regel 45
Allerlei pogingen van mij om de oorzaak te vinden stranden helaas.
Het getoonde foutbericht:
Een help daarop is als bijlage toegevoegd.
Hoewel ik de behoefte voor een voorbeeld onderken kan ik daar helaas niet in voorzien.
Beperkingen voor het uitvoeren zijn:
1. Geen data in cellenbereik
2. Het aantal rijen in het doelgebied moet groter zijn dan 8
Frequent (8 op 10) komt bij het runnen van een aaneenschakeling van Subs een foutmelding op regel 45
Allerlei pogingen van mij om de oorzaak te vinden stranden helaas.
Het getoonde foutbericht:
Een help daarop is als bijlage toegevoegd.
Code:
Sub RB106_Verplaatsen() 'Overgebleven rijen verplaatsen naar het overzichtswerkblad
05 Application.ScreenUpdating = False
10 Dim lLaatsteRij As Long
15 lLaatsteRij = Sheets("ImportRB").Range("A65536").End(xlUp).Row
20
25 If lLaatsteRij >= 8 Then
30 Sheets("ImportRB").Rows("8:" & lLaatsteRij).Cut 'als A8 op blad Import leeg is alles overslaan
35 lLaatsteRij = Sheets("Bank").Range("A65536").End(xlUp).Row + 1 'als A8 op blad Bank leeg is, moet lLaatsteRij = 8 worden
40 lLaatsteRij = -(lLaatsteRij < 6) * 6 - lLaatsteRij * (lLaatsteRij >= 6)
45 Sheets("Bank").Range("A" & lLaatsteRij).EntireRow.Insert Shift:=xlDown
50 Application.CutCopyMode = False
55 End If
60
65 Application.GoTo Sheets("Bank").Range("A" & lLaatsteRij), True
70
75 Call B06_Dubbelingen_VB
80
85 End Sub
Hoewel ik de behoefte voor een voorbeeld onderken kan ik daar helaas niet in voorzien.