kolom met bepaalde naam kopieren naar lege kolom

Status
Niet open voor verdere reacties.

Barbara24

Gebruiker
Lid geworden
13 mei 2015
Berichten
8
Beste,

Ik heb nog een vraagje.
Hoe kan ik in VBA kijken of in rij 1 van worksheet "origineel" een bepaalde tekstwaarde voorkomt (bijvoorbeeld de waarde "NI") waarna hij deze betreffende kolom kopieert en invoegt.
Ik wil dit doen voor meerdere kolommen.

b.v.d.
Groeten
Barbara
 
Hoi,
dat maakt eigenlijk niet zoveel uit. Bijvoorbeeld rechts naast de oorspronkelijke kolom.

Dankje
 
Kan je even een voorbeeldje plaatsen? Deze vraagstelling is wel erg summier. Dus een excel bestandje met wat waar staat en wat de uitkomst moet worden.
 
ik denk dat deze kan dienen


mvg
Leo
 

Bijlagen

  • _ voorbeeld L.xlsm
    15,8 KB · Weergaven: 24
Mij ontgaat het doel van deze actie. Ik kan mij er nog iets bij voorstellen dat het blad 'Data' op verschillende manieren gevuld kan worden. Maar wat het nut ervan is om er dan een kopie van te maken en deze ergens in te voegen? Dan blijft het nog steeds ergens verkeerd staan toch?


@Leotaxi:thumb: Doet wat de vraag is.

Met een iets andere insteek werkt het ook.
Code:
Sub VenA()
ar = Array("ni", "standard life")
    With Sheets("data")
        For j = 0 To UBound(ar)
            item = WorksheetFunction.Match(ar(j), .Range("A1").Resize(, .UsedRange.Columns.Count), 0)
            .Columns(item).Copy
            .Columns(item).Offset(, 1).Insert
        Next j
    End With
    Application.CutCopyMode = False
End Sub

Als binnenkort de vraag komt of het ook met drie of meer items kan hoef je alleen de Array aan te passen.;)
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan