Tweakers,
Dit script kopieert bepaalde celllen naar een andere sheet in Excel.
Als ik het script draai, pakt hij alleen de eerste 9 rijen.
Daarna moet hij wat langer zoeken, en stop hij.
Prompt: 9 rijen geupdatet.
Weet iemand hoe ik alle 910 rijen kan updaten?
Er staat na de 9e rij geen lege rij.
Als ik debug, dan geeft DestSheet.Range("AQ65536").End(xlUp).Row
waarde 910 aan.
Weet iemand raad?
Dit script kopieert bepaalde celllen naar een andere sheet in Excel.
Als ik het script draai, pakt hij alleen de eerste 9 rijen.
Daarna moet hij wat langer zoeken, en stop hij.
Prompt: 9 rijen geupdatet.
Weet iemand hoe ik alle 910 rijen kan updaten?
Er staat na de 9e rij geen lege rij.
Als ik debug, dan geeft DestSheet.Range("AQ65536").End(xlUp).Row
waarde 910 aan.
Weet iemand raad?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| Sub CopySignificant() Dim DestSheet As Worksheet Dim SrcSheet As Worksheet Set DestSheet = Worksheets("items") Set SrcSheet = Worksheets("prijslijst") Dim sRow As Long Dim dRow As Long Dim sCount As Long sCount = 0 dRow = 1 For sRow = 1 To DestSheet.Range("AQ65536").End(xlUp).Row If DestSheet.Cells(dRow, "AQ") Like SrcSheet.Cells(sRow, "A") Then sCount = sCount + 1 SrcSheet.Cells(sRow, "B").Copy Destination:=DestSheet.Cells(dRow, "E") SrcSheet.Cells(sRow, "C").Copy Destination:=DestSheet.Cells(dRow, "K") SrcSheet.Cells(sRow, "D").Copy Destination:=DestSheet.Cells(dRow, "AT") SrcSheet.Cells(sRow, "D").Copy Destination:=DestSheet.Cells(dRow, "Y") DestSheet.Cells(dRow, "L").Value = "1004" dRow = dRow + 1 End If Next sRow MsgBox sCount & " rijen geüpdatet" End Sub |
[ Voor 7% gewijzigd door cschot op 15-10-2010 16:52 ]