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

Wat doe ik fout??

Status
Niet open voor verdere reacties.

Masjimo

Gebruiker
Lid geworden
23 dec 2010
Berichten
165
Ik heb het volgend deel in een macro verwerkt;

Code:
  .Select
    Selection.Copy
    Sheets("Historie").Select
    Range("A4").Select
    Selection.End(xlDown).Select
    SendKeys "{Down}"                                        [FONT=Tahoma]Hier zit het probleem;
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

Ik wil in de sheet Historie de oude waarden opslaan;
Kopieren in het hoofdblad
Vervolgens naar het blad "Historie"
Met {End}{Down} naar het eind van de reeds gekopieerde waarden, om vervolgens met {Down} naar de eerst volgende lege cel te stappen

Dat laatste stapje {down} lukt dus niet!! Wat moet hier anders??

Henk
 
Laatst bewerkt door een moderator:
Deze zal wel het nodige doen:

Code:
Range("Rapportagedatum").Copy Sheets("Historie").Range("A" & Range("A" & Rows.Count).End(xlUp).Row)
 
Ik heb de regel overgekopieerd........

Maar het werkt nog niet...??:o:o
 
Je kunt niet in de loop van het spel de spelregels wijzigen.

Met de informatie die je eerst verschafte klopt mijn oplossing wel.

Maar met behulp van een bestandje zou je gemakkelijker een oplossing aangereikt krijgen.
 
Deze code doet dat vlekkeloos:

Code:
Evrij = Sheets("Historie").Range("A" & Rows.Count).End(xlUp).Row + 1
  With Sheets("Werkingsresultaat")
        .Range("Rapportagedatum").Copy
            Sheets("Historie").Range("A" & Evrij).PasteSpecial Paste:=xlPasteValues

        .Range("Projectresultaat").Copy
            Sheets("Historie").Range("C" & Evrij).PasteSpecial Paste:=xlPasteValues
        
        .Range("MaxResultaat").Copy
            Sheets("Historie").Range("B" & Evrij).PasteSpecial Paste:=xlPasteValues
  End With
 

Bijlagen

Masjimo,

uit je eerste post:
Code:
  .Select
    Selection.Copy
    Sheets("Historie").Select
    Range("A4").Select
    Selection.End(xlDown).[COLOR="#FF0000"]offset(1).[/COLOR]Select
'    SendKeys "{Down}"
 
Bedankt voor de oplossing, weer iemand gelukkig gemaakt!!!!

Mvgr
Henk
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan