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.
Sub CopyByColor()
Dim LastRow As Long
Dim X As Long
Dim r As Range
Dim CopyRow As Integer
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
For Each r In Range("E1:E" & LastRow)
If r.Interior.Color = vbYellow Then
CopyRow = r.Row
Range(CopyRow & ":" & CopyRow).Copy
' -------------------------------------------
' Plakken op blad 2 Kolom A
X = X + 1
Sheets("Blad2").Range("A" & X).PasteSpecial
' -------------------------------------------
End If
Next
End Sub
Sub CopyByColor()
Dim LastRow As Long
Dim X As Long
Dim r As Range
Dim CopyRow As Integer
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
For Each r In Range("E1:E" & LastRow)
If r.Interior.ColorIndex = 6 Then
r.EntireRow.Copy
Sheets("Blad2").Range("A" & X + 1).PasteSpecial
End If
Next
End Sub
r.EntireRow.Copy
Sheets("Blad2").Range("A" & X + 1).PasteSpecial
Maar bij deze ben je vergeten dat X moet worden opgeteld (x=x+1)![]()
Sub CopyByColor()
Dim LastRow As Long
Dim X As Long
Dim r As Range
Dim CopyRow As Integer
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
For Each r In Range("E1:E" & LastRow)
If r.Interior.ColorIndex = 6 Then
r.EntireRow.Copy
X = X+1
Sheets("Blad2").Range("A" & X).PasteSpecial
End If
Next
End Sub
Hartelijk bedankt voor deze mooie code.
Is het ook mogelijk indien het een voorwaardelijke opmaak is deze te knippen en te plekken in een blad? Heb geprobeert met een voorwaardelijke opmaak bvb als de cel "ok" bevat deze te kleuren in het geel (dat lukt) maar bij het uitvoeren van de macro neem deze de rij niet mee
Dim LastRow As Long
Dim X As Long
Dim r As Range
Dim CopyRow As Integer
LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row
For X = LastRow To 1 Step -1
If Range("E" & X).Interior.ColorIndex = 6 Then
Range("E" & X).EntireRow.Delete
End If
Next X
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.