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

Bereik plakken met macro

Status
Niet open voor verdere reacties.

jolly01

Gebruiker
Lid geworden
12 apr 2009
Berichten
486
Met onderstaande macro wil ik het bereik in tabblad Uitwerking F4:X4 plakken met de plakknop naar een regel in vanaf kolom F. Dus als ik klik bijvoorbeeld op cel F21, dan wil ik dat met de macro het bereik van F4:X4 in regel 21 vanaf cel F21 wordt geplakt.

Nou heb ik de macro uit een andere sheet gekopieerd in de hoop dat het met de code zijn werk doet. De macro plakt weliswaar iets in de regel waarop ik klik maar niet gewoon het bereik F4:X4

Code:
Sub Plak()

Dim rij As String
Dim eerstecell As String

rij = ActiveCell.Row
Range("F" & rij).Select
eerstecell = ActiveCell.Address

Range("F4:X4").Copy
    
Range(eerstecell).Select

Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
        SkipBlanks:=False, Transpose:=False
Application.CutCopyMode = False
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False
        
Range(eerstecell).Select
ActiveCell.Offset(0, -1).Select
Application.CutCopyMode = False

End Sub




Kan iemand de code zo aanpassen dat de macro simpelweg het bereik F4:X4 plakt in de regel vanaf kolom F waarop ik klik?
 

Bijlagen

Laatst bewerkt:
Code:
Sub Plak()
    Range("F4:X4").Copy ActiveCell
End Sub

of iets uitgebreider:

Code:
Sub Plak()
    Range("F4:X4").Copy Range("F" & ActiveCell.Row)
End Sub
 
Bedankt voor je snelle reactie !

Ik heb de oude code gewist en jouw code er voor in de plaats geplakt. Ik heb de macro gebruikt voor de regels 7 t/m 11 in tabblad uitwerking. Ik krijg dan iedere keer een andere uitkomst, het bereik F4:X4 wordt er niet in geplakt. Althans niet vanaf cel F4. Cel F7 krijgt de uitkomst van Cel I4. Cel F8 van J4. Cel F9 van K4 enz. Het lukt me (nog) niet om hiermee het bereik te plakken vanaf kolom F.

Ik heb in F15:X15 de gewenste uitkomst gezet.

Wat doe ik niet goed?
 

Bijlagen

Code:
Sub zonder_lijm()
   [F21:X21]=[F4:X4].value
End
 
Bedankt voor je reactie snb!

Regel 21 was als voorbeeld bedoeld. Nou wil ik dat de macro daar plakt waar ik eerst de cel heb aangeklikt dus dat kan elke cel binnen F7:F377 zijn.
 
Code:
Sub lijmloos()
  with activecell
    range("F" & .row &":X" & .row)=[F4:X4].value
  end with
End Sub

maar waarom niet

Code:
sub lijmloos()
  cells(rows.count).end(xlup).offset(1).resize(,18))=[F4:X4].value
End Sub

en als je in E4 de datum zet kan het met

Code:
sub lijmloos3()
  columns(1).find([E4],,xlvalues,xlwhole).offset(,1).resize(,18))=[F4:X4].value
End Sub
 
Laatst bewerkt:
Hoi snb,

De eerste werkt prima ! :thumb:De laatste 2 nog niet. Moet er niet End Sub aan het einde staan?

Nog een vraag:

Code:
Sub lijmloos()
  with activecell
    range("F" & .row &":X" & .row)=[F4:X4].value
  end with
End Sub

Hoe ziet de code eruit als ik naast het bereik F4:X4 ook AF4:AG4 en AY4:AZ4 wil plakken?
 
Laatst bewerkt:
Iemand een idee om hoe ook de bereiken [AF4:AG4] en [AY4:AZ4] in de code te betrekken?
 
Klein beetje. Ik probeer zoiets als:

Code:
Sub lijmloos()
  with activecell
    range("F" & .row &":X" & .row)=[F4:X4] [AF4:AG4] [AY4:AZ4].value
  end with
End Sub

Maar dan krijg ik een foutmelding.
 
Koop een boek over VBA en neem dat systematisch van voor naar achter door.
 
SNB

Koop een boek over VBA en neem dat systematisch van voor naar achter door.

Kan jij een advies geven over wat een goed boek is ? Als het kan in het nederlands maar als het niet anders is mag het ook een engels boek zijn.
 
Gelens,

Ik heb sinds kerst "Macro's en VBA in Excel 2007"
In het nederlands geschreven door Gerrit Bruijnes maar het komt van
Pearson

Kost bij Bol.com ik dacht 19.95
 
Mijn voorkeur:
Guy Hart Davis ( in het Engels, jawel; maar zeer leesbaar)
 
Hallo SNB

Jouw favoriet is nogal een veel schrijver.

Mijn voorkeur gaat uit naar een verbetering van mijn Excel kennis d.m.v VBA.

Heb jij een favoriet boek dat daar bij aansluit ? :shocked::shocked:
 
Revdutchie,

Jouw advies wil ik zeker niet in de wind slaan, dus die ga ik morgen ook maar even aanschaffen.

Bedankt voor de tip.

War ga jij aanschaffen van deze schrijver ? Hij schrijft zoveel.

PS Jouw tip heb ik al besteld.:)
 
Dat weet ik nog niet had aan het begin van de avond wel even gezocht, maar dacht dat zoek ik morgen wel uit. Denk wel als Snb het adviseert het een bruikbaar boek moet zijn.

Maar met de mijne die ik omschreef ben ik ook blij, al loop ik een beetje mank omdat ik nog excel 2003 heb en het boek over 2007 gaat, maar toch haal ik er veel nuttigs uit.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan