• 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.

ingekleurde cellen automatisch kopiëren naar nieuw tabblad

Status
Niet open voor verdere reacties.

Anke1983

Gebruiker
Lid geworden
30 jul 2018
Berichten
8
Dag iedereen,

Iemand die me kan helpen? Graag had ik van het ene werkblad de gekleurde cellen automatisch gekopieerd naar het ander werkblad...

Het zou de bedoeling zijn dat leerlingen die cellen opvullen met een bepaalde kleur (geel) om zo te zien verschijnen in een overzicht (tabel) op een volgend werkblad...

Is dit mogelijk? ;-)

Alvast bedankt voor de hulp!
 
Beste Anke, welkom op het forum:)
Post eens een gelijkend voorbeeld bestand met het gewenst resultaat (handmatig), dan wordt je sneller en gerichter geholpen.
Mijn glazen bol heeft mijn vrouw in de glascontainer gekiepert.:(
 
Dus je vrouw ligt nu in de glascontainer???
Die glazen bol toch! :P
 
Wijsneuzen:d
Ik word hier toch altijd direct afgeslacht.cry.png
 
terwijl de Vlamingen altijd wonnen met Tien voor Taal....:cool:
 
terwijl de Vlamingen altijd wonnen met Tien voor Taal....
Je moet er niet veel achter zoeken, de oorzaak is een paar Brugse zotten op een heel warm terras in Antwerpen:P
Moest je niet weten wat een Brugse zot is, den ED weet dat ook niet meer na een dozijn of zo.:p:p
Tien voor Taal winnen we nog altijd zonder verpinken.:cool:
Wees voorzichtig dat we Anke geen schrik bezorgen, ze is een newbie.;)
 
we wachten het voorbeeld van Anke rustig af...:thumb:
 
Dag heren :-)
Ik had graag van werkblad 3 (leerplandoelen) de leerplandoelen die de lln aanduiden in het 'geel' gekopieerd gezien in het werkblad 'evaluatie', in tabelvorm (dus onder elkaar)... Ik weet niet of dit zal lukken, maar ik vermoed dat ik nog niet alles van excel afweet Er staan nog geen leerplandoelen in, da's voor later, maar moest er dus een systeem bestaan, hoor ik het graag! Merci!
 
Ja!! Super! Bedankt!! :D
Mag ik je vragen hoe je dit voor elkaar gekregen hebt? Ongelofelijk bedankt ;-)

:thumb:
 
dat mag uiteraard.

Dit stukje VBA staat achter je tabblad "Leerplandoelen".

Code:
Private Sub Worksheet_Deactivate()
With Sheets("EVALUATIE")
    LR = .Columns(1).Find("Attitudes").Row
    If LR > 3 Then
        .Range("A3:A" & LR - 1).EntireRow.Delete xlShiftUp
    End If
        For Each cl In Range("A8:D33")
            LR = .Columns(1).Find("Attitudes").Row
            If cl.Interior.Color = 65535 Then
                .Rows(LR).Insert
                .Cells(LR, 1).Value = cl.Value
                .Cells(LR, 1).Interior.Color = cl.Interior.Color
            End If
        Next
End With
End Sub

Dat kan je zien door met je R-Muisknop op het tabblad te klikken en daarna op "Programmacode weergeven". oF ALT+ F11 en dan klikken op het tabblad Leerplandoelen
 
Amai :-) Ja hoor!

Nog een vraagje... Ik heb meerdere lijnen toegevoegd... maar de laatste neemt hij niet mee in het overzicht. Kan ik dit zelf aanpassen?
 
dan denk ik dat je het rode getal (rijnummer) even moet ophogen

Code:
Private Sub Worksheet_Deactivate()
With Sheets("EVALUATIE")
    LR = .Columns(1).Find("Attitudes").Row
    If LR > 3 Then
        .Range("A3:A" & LR - 1).EntireRow.Delete xlShiftUp
    End If
        For Each cl In Range("A8:D[COLOR="#FF0000"]33[/COLOR]")
            LR = .Columns(1).Find("Attitudes").Row
            If cl.Interior.Color = 65535 Then
                .Rows(LR).Insert
                .Cells(LR, 1).Value = cl.Value
                .Cells(LR, 1).Interior.Color = cl.Interior.Color
            End If
        Next
End With
End Sub
 
Laatst bewerkt:
Application.Match is sneller.
Wat als 'Attitudes' er niet instaat?
Je weet dat je weer op rij 3 wilt beginnen, dan hoef je niet weer te zoeken naar 'Attitudes' (gewoon een tellertje i.p.v.)

Code:
Private Sub Worksheet_Deactivate()
With Sheets("EVALUATIE")
    LR = Application.Match("Attitudes", .Columns(1), 0)
    If Not IsError(LR) Then
    If LR > 3 Then .Range("A3:A" & LR - 1).EntireRow.Delete
     y = 2
        For Each cl In Range("A8:D33")
            If cl.Interior.Color = vbYellow Then
                y = y + 1
                .Rows(y).Insert
                .Cells(y, 1).Value = cl.Value
                .Cells(y, 1).Interior.Color = cl.Interior.Color
            End If
        Next
        End If
End With
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan