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

Variabele cellen selecteren en copieeren

Status
Niet open voor verdere reacties.

geep1980

Gebruiker
Lid geworden
7 apr 2009
Berichten
348
Ik wil d.m.v. een macro verschillen cellen copieeren naar een ander werkblad.
Het copieeren van een enkele cell is geen probleem.
Ik moet nu echter uit 3 kolommen steeds 3 verschillende cellen copieeren.

Bijvoorbeeld:

A1, B1 en C1 daarna wil ik
A1, B1 en C2 copieeren

Nu heb ik gezien dat als je een macro opneemt en je selecteerd verschillende cellen hij er Range("A1,B1,C1").select of Range("A1,B1,C2").select van maakt.
Nu wil ik echter de 1 en/of 2 variable hebben.

Nu dacht ik dat ik dat op de volgende manier kon doen:
x = 1
x2 = 1
x3 = 2

Range("A & x, b & x2, c & x3").Select

Maar dit werkt echter niet.
Wat doe ik fout?
 
Code:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim x1 As Variant, x2 As Variant, x3 As Variant
  x1 = 1
   x2 = 2
    x3 = 3
  Application.Union(Range("A" & x1), Range("A" & x2), Range("A" & x3)).Select
End Sub
 
HSV,

bedankt het selecteren lukt.
Is het echter ook mogelijk om ze te copieeren.
Ik krijg als ik zeg selection.coy de melding:

That command cannot be used on multiplte sections
 
zoals ik wilde lukte het helaas niet dus heb het maar op een andere manier opgelost d.m.v. twee do while loops
 
Je kan gewoon.
Code:
Application.Union(Range("A" & x1), Range("A" & x2), Range("A" & x3)).copy
doen.
Maar het kan ook zonder de copy.
bv.
Code:
Range("F1").Resize(3).Value = Application.Union(Range("A" & x1), Range("A" & x2), Range("A" & x3)).Value
 
Het copieren van cellen uit verschillende rijen lukt niet.
Bijvoorbeeld
A1, B1 en C2
A1, B1 en C3

vandaar dat ik nu maar een loop heb gebruikt.
Bedankt in ieder geval voor de hulp kan altijd een keer van pas komen.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan