Diffractorator
Gebruiker
- Lid geworden
- 22 dec 2011
- Berichten
- 17
Ik haat het als mensen op 't laatste hun vragen veranderen, maar ben goed gezind vandaag.
Dit zou moeten lukken
Code:
Sub test()
Dim rDoel As Range
Dim rBron As Range
Dim rVer As Range
Dim rNum As Range
Dim sht As Worksheet
For Each sht In Application.Worksheets
If sht.Name <> "Export to Meet" Then
Worksheets("Export to Meet").Select
Range("C1").Select
Do While Selection <> Empty
Selection.Offset(1, 0).Select
Loop
Set rDoel = Selection
sht.Select
Set rBron = Range("E22")
Set rVer = Range("E7")
Set rNum = Range("E8")
Do While rBron.Value <> ""
Worksheets("Export to Meet").Select
rDoel.Value = rBron.Value
rDoel.Offset(0, 1).Value = rBron.Offset(1, 0).Value
rDoel.Offset(0, 2).Value = rBron.Offset(2, 0).Value
rDoel.Offset(0, 3).Value = rBron.Offset(4, 0).Value
rDoel.Offset(0, 4).Value = rBron.Offset(5, 0).Value
rDoel.Offset(0, 5).Value = rBron.Offset(6, 0).Value
rDoel.Offset(0, 6).Value = rBron.Offset(7, 0).Value
rDoel.Offset(0, 7).Value = rBron.Offset(9, 0).Value
rDoel.Offset(0, 8).Value = rBron.Offset(10, 0).Value
rDoel.Offset(0, 9).Value = rBron.Offset(11, 0).Value
rDoel.Offset(0, 10).Value = rBron.Offset(12, 0).Value
rDoel.Offset(0, -2).Value = rVer
rDoel.Offset(0, -1).Value = rNum
For i = 1 To 3
If rBron.Offset(9 + (i * 5), 0).Value <> "" Then
Set rDoel = rDoel.Offset(1, 0)
rDoel.Value = rBron.Value
rDoel.Offset(0, 1).Value = rBron.Offset(1, 0).Value
rDoel.Offset(0, 2).Value = rBron.Offset(2, 0).Value
rDoel.Offset(0, 3).Value = rBron.Offset(4, 0).Value
rDoel.Offset(0, 4).Value = rBron.Offset(5, 0).Value
rDoel.Offset(0, 5).Value = rBron.Offset(6, 0).Value
rDoel.Offset(0, 6).Value = rBron.Offset(7, 0).Value
rDoel.Offset(0, 7).Value = rBron.Offset(9 + (i * 5), 0).Value
rDoel.Offset(0, 8).Value = rBron.Offset(10 + (i * 5), 0).Value
rDoel.Offset(0, 9).Value = rBron.Offset(11 + (i * 5), 0).Value
rDoel.Offset(0, 10).Value = rBron.Offset(12 + (i * 5), 0).Value
rDoel.Offset(0, -2).Value = rVer
rDoel.Offset(0, -1).Value = rNum
End If
Next i
Set rBron = rBron.Offset(30, 0)
Set rDoel = rDoel.Offset(1, 0)
Loop
End If
Next sht
End Sub
Dit zou moeten lukken