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

terug plaatsen van gegevens

Status
Niet open voor verdere reacties.

Norbert1964

Gebruiker
Lid geworden
27 jul 2015
Berichten
71
Hoi allemaal.
Ik ben hier prima geholpen met een wegschrijf macro.
Nu zou ik graag het volgende willen:

hoe krijg ik de gegevens vd eindtellerstand in tabblad gegevens (kolom D ) weer terug bij het goede matrijsnummer in tabblad PO (kolom G)?
Dus eigenlijk de actuele tellerstanden.

Norbert
 

Bijlagen

Lees ik goed dat je een bestaande nummer wil vervangen door een nieuwe zonder anders iets te veranderen?
 
Hoi Emields
Ja dat klopt.
In tabblad gegevens worden de gegevens verzameld.
De gewijzigde tellerstand zou ik graag weer in tabblad PO zien bij het goede matrijsnummer.
Ik weet niet of dit geregeld kan worden in de bestaande macro?

Norbert
 
terugplaatsen gegevens

Hartstikke goed. Ik snap het nog niet helemaal, maar ik duik er nog in (carnaval).
Heel erg bedankt.
Norbert
 
Dit zal beter werken.
Code:
Sub Knop1_Klikken()
Dim cl As Range, c As Range
 For Each cl In Sheets("gegevens").Range("a6", Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp))
  If cl.Offset(, 3) <> "" Then
   Set c = Sheets("PO").Columns(1).Find(cl.Value)
     If Not c Is Nothing Then c.Offset(, 6) = cl.Offset(, 3).Value
  End If
 Next cl
End Sub
 
Vul maar eens iets in kolom A van blad 'gegevens' in wat niet in blad 'PO' staat.

Dit stukje code van @emields zal niets uithalen.
Code:
If Not c Is Nothing Then
                 End If

En: Ik ben ook geen voorstander van vaste bereiken in codes.
 
terugplaatsen gegevens

Hoi Harry.
Als ik hetzelfde wil voor een aantal andere gegevens b.v. in kolom N in tabblad gegevens (vervaldatum)
hoe moet ik de code dan eventueel aanpassen?

Norbert
 

Bijlagen

Om in hetzelfde structuur te blijven.
Code:
Sub Knop1_Klikken()
Dim cl As Range, c As Range
 For Each cl In Sheets("gegevens").Range("a6", Sheets("gegevens").Cells(Rows.Count, 1).End(xlUp))
  If cl.Offset(, 3) <> "" Then
   Set c = Sheets("PO").Columns(1).Find(cl.Value)
     If Not c Is Nothing Then
         c.Offset(, 6) = cl.Offset(, 3).Value
         c.Offset(, 12) = cl.Offset(, 13).Value
     End If
  End If
 Next cl
End Sub
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan