Automatisch aanvullen zelf heeft geen ingebouwde optie om waarden te kopiëren zonder opmaak. U kunt dit echter bereiken door een combinatie van technieken te gebruiken:
1. Speciaal plakken:
Dit is de meest eenvoudige methode.
1. Selecteren de cellen met de gegevens die u wilt kopiëren.
2. Kopiëren de selectie (Ctrl+C of Cmd+C).
3. Selecteren de doelcellen waarin u de waarden wilt plakken.
4. Klik met de rechtermuisknop in het bestemmingsgebied.
5. Kies Plakken speciaal .
6. Selecteer Waarden in het dialoogvenster Plakken speciaal en klik op OK .
Hierdoor worden alleen de *waarden* van de cel geplakt, waarbij alle opmaak van de oorspronkelijke cellen wordt genegeerd.
2. Een formule gebruiken (voor eenvoudige gevallen):
Als u slechts één waarde over meerdere cellen kopieert, kan een eenvoudige formule de noodzaak van kopiëren en plakken volledig overbodig maken.
1. Voer in de eerste doelcel een formule in die verwijst naar de oorspronkelijke cel. Als de waarde die u wilt kopiëren bijvoorbeeld in cel A1 staat en u deze in cel B1 wilt hebben, typt u `=A1` in cel B1.
2. Vul deze formule indien nodig automatisch naar beneden of naar links in. De formule kopieert de *waarde* van A1, maar behoudt de opmaak niet. Latere wijzigingen in A1 *zullen* worden weerspiegeld in B1, dus dit is niet ideaal voor een permanente kopie. Om de waarden permanent te maken, kunt u vervolgens de resultaten kopiëren en Plakken speciaal> Waarden gebruiken om de formules naar statische waarden te converteren.
3. VBA-macro (voor complexere scenario's):
Voor complexere scenario's of automatisering kan een VBA-macro worden gebruikt. Dit is over het algemeen overdreven voor eenvoudig kopiëren, maar is handig als u dit herhaaldelijk moet doen als onderdeel van een grotere taak. Hier is een eenvoudig voorbeeld:
```vba
Sub CopyValuesOnly()
' Bronbereik
Dim bronbereik als bereik
Set srcRange =Range("A1:A10") ' Wijzig dit in uw bronbereik
' Bestemmingsbereik
Dim destRange As bereik
Set destRange =Range("B1:B10") ' Wijzig dit in uw bestemmingsbereik
'Alleen waarden kopiëren
destRange.Value =srcRange.Waarde
Einde sub
```
Deze macro kopieert de waarden van de cellen A1:A10 tot B1:B10, waarbij de opmaak wordt genegeerd. Vergeet niet om de bereikreferenties aan te passen aan uw behoeften. Om dit te gebruiken, opent u de VBA-editor (Alt + F11 in Excel), voegt u een nieuwe module in en plakt u de code.
De Plakken speciaal methode is over het algemeen de snelste en gemakkelijkste voor de meeste situaties. Gebruik de formule of VBA-aanpak alleen als dat nodig is. |