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

script cellen bijwerken met voorwaarde

Status
Niet open voor verdere reacties.

moensk

Gebruiker
Lid geworden
23 jun 2013
Berichten
712
Ik heb een "data" tabblad waarbij de inhoud verdeeld wordt over tabbladen aan de hand van een voorwaarde in kolom AZ
dat werkt super. (script hieronder)
doch in de loop van de dag worden bepaalde velden in de data gewijzigd.
nu wil ik zelfde script laten draaien doch moeten bepaalde kolommen bijgewerkt worden.

alle kolommen in tabblad "data" komen overeen met die in de tabbladen van de doelsheets.
de vergelijkende key is kolom C de kolommen die moeten bijgewerkt worden in de doelsheets zijn "N-O-P-Q-R-S-T-U"

concreet moet hij dus
1. de dubbele rijen verwijderen (dit zit al in het script)
2. waardes bijwerken in bepaalde kolommen

Code:
Sub Verdelen()
Dim x As Integer
    Dim DoelSheet As String
    With Sheets("Data")
        For x = 2 To .Range("A" & .Rows.Count).End(xlUp).Row
            If Not .Rows(x).Hidden Then
                DoelSheet = .Range("AZ" & x).Value
                If DoelSheet <> "" Then
                    .Range("A" & x & ":V" & x).Copy Sheets(DoelSheet).Range("A" & Sheets(DoelSheet).Range("A" & Sheets(DoelSheet).Rows.Count).End(xlUp).Row + 1)
                    Sheets(DoelSheet).Cells(1).CurrentRegion.RemoveDuplicates 3
                End If
            End If
        Next x
    End With
End Sub
 
Dezelfde gegevens op verschillende plaatsen opslaan ruikt naar overbodigheid.
 
snb
in de doelsheets worden extra gegevens kolommen toegevoegd - planning werkt daar in kwestie overzichtelijkheid
 
plaats eens (een voorbeeld van) je bestand...
 
in bijlage een voorbeeld
heb er veel data en andere functionaliteit uitgehaald
heb manueel in tabblad "data" wat waardes verandert, heb die geel gemarkeerd
die zouden dan moeten overgenomen worden in de andere tabbladen
 

Bijlagen

  • Aanmeldingen_DC_def_helpmij.xlsm
    1,5 MB · Weergaven: 12
Dat is totaal overbodig.
Verdiep je eerst eens in 'Autofilter'.
Als je in kolom J van werkblad 'Data' filtert op '*Colruyt*' ben je klaar en is een apart werkblad met diezelfde gegevens overbodig.

PS. De auteur van 'jouw' VBA-code is blijkbaar ook onbekend met 'Autofilter' (les 5 Basiscursus Excel)

https://www.gratiscursus.be/Excel_2010/excelles027.html
 
Laatst bewerkt:
snb,
had het ook in verkort op andere site gezet omdat ik hier geen reactie meer kreeg.
moet ik zoiets in de toekomst ook posten zoals u nu gedaan hebt ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan