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

VBA t.b.v. een macro voor gebruik in Excel

SLB

Nieuwe gebruiker
Lid geworden
4 jul 2025
Berichten
4
Hallo,
Ik wil voor gebruik in Excel een macro maken die er voor zorgt dat ik vanuit de actieve cel 2 kolommen naar links spring, vervolgens de waarde van deze cel kopieert, dan teruggaat naar de oorspronkelijke positie en hierin de gekopieerde waarde plakt. Hierna wil vanuit de actieve cel 1 rij naar beneden.

Kan iemand mij hier de VBA voor geven?

Jullie zouden me enorm helpen.
Bedankt en groeten
Michel
 
Voor alle cellen met dubbelklik in de betreffende cel.
Code:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
With ActiveCell
    .Value = .Offset(, -2)
    Application.Goto .Offset(1)
    Cancel = True
End With

Plaats anders even een voorbeeldbestandje.
 
Code:
With ActiveCell

Waarvoor zal toch
Code:
ByVal Target As Range
zijn.
 
Aan AD1957: ik heb geprobeerd de code in te brengen in een nieuwe macro in Excel, maar het lukte me niet. Ik heb een voorbeeldbestandje bijgesloten en daarin genoteerd wat ik graag zou willen. Bedankt
 

Bijlagen

Als ik zo vrij mag zijn.
Er ontbreekt iets aan de code van AD.
Onderaan de code hoort nog :
Code:
End Sub
 
@SLB:
En een .xlsx document bevat geen VBA code.
 
Laatst bewerkt:
Hallo Albert, wat betreft de 3 posities... Right you are :)
En de macro werkt ook!! Hoe krijg ik die in mijn originele werkblad?
 
Kopiëren en plakken in het betreffende werkblad van originele bestand.
Met Alt+F11 open je de VBA-editor.
Bestand daarna opslaan als .xlsm of xlsb document
 
Hallo, ik heb binnen code de range nog aangepast en nu werkt het prima!!
Enorm bedank!!
 
Terug
Bovenaan Onderaan