marcel31281
Gebruiker
- Lid geworden
- 30 okt 2015
- Berichten
- 391
Kan iemand mij helpen met fout in onderstaande code?
Sub hsv()
Dim sv, hs, i As Long, s0 As String
Sheets("-OVERZICHT-").Unprotect ("AFTERSALES") 'Opheffen beveiliging
sv = Sheets("-OVERZICHT-").Cells(14, 2).CurrentRegion.Resize(, 8)
For i = 2 To UBound(sv)
If sv(i, 1) = "" Then s0 = s0 & " " & i
Sheets("-OVERZICHT-").Protect Password:="AFTERSALES", DrawingObjects:=True, Contents:=True, Scenarios:=True 'Beveiliging terug zetten"
Next i
hs = Application.Transpose(Split(Trim(s0)))
With Sheets("AFRONDEN")
ActiveSheet.Unprotect ("AFTERSALES") 'Opheffen beveiliging
.Range("c58").Resize(UBound(hs), 4) = Application.Index(sv, hs, Array(6, 7, 9, 8))
ActiveSheet.Protect Password:="AFTERSALES", DrawingObjects:=True, Contents:=True, Scenarios:=True 'Beveiliging terug zetten"
End With
End Sub
De data die opgehaald moet worden gaat prima, maar hij slaat 5 lege regels over die leeg blijven
Alvast bedankt
Sub hsv()
Dim sv, hs, i As Long, s0 As String
Sheets("-OVERZICHT-").Unprotect ("AFTERSALES") 'Opheffen beveiliging
sv = Sheets("-OVERZICHT-").Cells(14, 2).CurrentRegion.Resize(, 8)
For i = 2 To UBound(sv)
If sv(i, 1) = "" Then s0 = s0 & " " & i
Sheets("-OVERZICHT-").Protect Password:="AFTERSALES", DrawingObjects:=True, Contents:=True, Scenarios:=True 'Beveiliging terug zetten"
Next i
hs = Application.Transpose(Split(Trim(s0)))
With Sheets("AFRONDEN")
ActiveSheet.Unprotect ("AFTERSALES") 'Opheffen beveiliging
.Range("c58").Resize(UBound(hs), 4) = Application.Index(sv, hs, Array(6, 7, 9, 8))
ActiveSheet.Protect Password:="AFTERSALES", DrawingObjects:=True, Contents:=True, Scenarios:=True 'Beveiliging terug zetten"
End With
End Sub
De data die opgehaald moet worden gaat prima, maar hij slaat 5 lege regels over die leeg blijven
Alvast bedankt