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

wie heeft de code voor het verplaatsen van cellen op regelniveau?

Status
Niet open voor verdere reacties.

FredWil

Gebruiker
Lid geworden
9 apr 2013
Berichten
15
Hallo,

In een ledenbestand staan de gegevens van één lid steeds in 2 regels vermeld.


83449222 Jan de Vries Floralaan 5 0123-453456
lid 1 4533 5674GH Asten 5-5-2011

42445366 Willem de Goede 't Koetshuis 5 0123-453456
lid 2 4567 5674GH Asten 1-9-2005

42253463 Jan Akker Rimpelmos 35 0123-453456
lid 3 5436 5674GH Asten 1-1-2013

hoe gaat de code er uit zien om van het gehele bestand de velden van de tweede regel naast die van de eerste regel te plaatsen?

dit moet het dus gaan worden:

83449222 lid 1 Jan de Vries 4533 Floralaan 5 5674GH Asten 0123-453456 5 -5-2011

enz.

Alvast bedankt! Fred
 

Bijlagen

Laatst bewerkt:
Zet in c1 =A1&A2 en in c2 zet je ""
Trek die beide cellen nu naar beneden zover als nodig.

PS: Die A1&A2 kun je aanpassen aan de situatie zoals jij het resultaat wil hebben.
 
Laatst bewerkt:
Fred, plaats even een bestandje met enkele van die regels....


@ Cobbe: volgens mij is dat te kort door de bocht
 
bedankt

Hallo EdMoor,

Hartelijk dank, ik geef (altijd) de voorkeur aan VBA dus geweldig, maar waar vind ik nu de code?
Ik zou mezelf willen bekwamen in het maken van dit soort macro's, waar zou ik informatie
hierover kunnen krijgen?
 
Hartelijk dank, ik geef (altijd) de voorkeur aan VBA dus geweldig, maar waar vind ik nu de code?

Het is inderdaad belangrijk om per functionaliteit te bekijken wat je het beste kan gebruiken.
Standaard Excel functionaliteit heeft altijd de voorkeur boven VBA.
De code voor die knop staat in de VBA sectie voor Blad1 en ziet er zo uit:
Code:
Private Sub CommandButton1_Click()
    Dim LR As Long
    Dim i As Long
    With ActiveSheet
        LR = .Cells(.Rows.Count, "A").End(xlUp).Row
    End With
    
    For i = LR To 1 Step -2
        Range("E" & i - 1 & ":H" & i - 1).Value = Range("A" & i & ":D" & i).Value
        Rows(i).Delete
    Next i
    Columns.AutoFit
End Sub

Ik heb het voor de leesbaarheid niet compacter gemaakt, maar dat is wel mogelijk.
 
bijv.
Code:
Sub M_snb()
   [E1:H100] = [if(A1:A100="","",if(mod(row(E1:H100),2)=1,A2:D101,""))]
   Columns(5).SpecialCells(4).EntireRow.Delete
End Sub
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan