Plakken zonder Referenties bijwerken

Als u werkt op een werkblad, kopiëren en verplaatsen van informatie van de ene plaats naar de andere, kan je je afvragen of er een manier is om te kopiëren of verplaatsen van een selectie zonder Excel veranderen alle referenties binnen de selectie. Het antwoord is natuurlijk dat het afhangt. (Laat je niet gewoon van dat ongeveer Excel?) Laten we eens kijken naar hoe je kunt zowel kopiëren en verplaatsen selecties in Excel.

Als u het kopiëren van een selectie, dan zal Excel alle relatieve verwijzingen binnen de selectie te werken wanneer je het plakken. De oplossing is natuurlijk, is om ervoor te zorgen dat alle referenties binnen de selectie zijn absolute voordat u het kopiëren en plakken. Het maken van de veranderingen in de formules met de hand is vervelend. U kunt de volgende macro gebruiken om alle formules om te zetten in de selectie naar hun absolute equivalent:

Sub ConvertToAbsolute ()
Dim c als Variant
Application.ScreenUpdating = False
Voor Elke c In Selection
c.Value = Application.ConvertFormula (c.Formula, _
xlA1,, xlAbsolute)
Volgende c
Application.ScreenUpdating = True
End Sub

Zodra deze macro wordt uitgevoerd, kunt u Kopieer en plak de selectie zonder Excel doet alle bijwerkingen gevonden. Zodra het plakken wordt gedaan, kunt u de verwijzingen in de selectie te wijzigen (en in de originele serie, als het nog bestaat) door het bereik te selecteren en toepassen van deze macro:

Sub ConvertToRelative ()
Dim c als Variant
Application.ScreenUpdating = False
Voor Elke c In Selection
c.Value = Application.ConvertFormula (c.Formula, _
xlA1, xlRelative, c)
Volgende c
Application.ScreenUpdating = True
End Sub

Deze macro zal alle formules in de geselecteerde bereik te veranderen aan hun relatieve equivalent. Bedenk dat dit effect heeft op alle formules, wat betekent dat als de formules in de marge van zowel relatieve en absolute verwijzingen, wanneer deze macro wordt uitgevoerd, worden al familielid.

Als u verhuist van een selectie, dan is Excel niet celverwijzingen in de verhuizing te werken. U kunt of verplaatsen door het bereik te selecteren en met behulp van het toetsenbord (op Ctrl + X om te knippen en vervolgens op Ctrl + V om de selectie te plakken) of de muis (het slepen van de selectie naar een nieuwe locatie). In beide gevallen Excel laat de verwijzingen in de selectie dezelfde relatieve dan niet zonder bijwerking.

Tot dusver heb ik besproken wat Excel doet met de referenties in de selectie worden gekopieerd of verplaatst. Hoe zit het met verwijzingen naar de informatie in de selectie? Als u kopieert, Excel laat verwijzingen wijst naar de originele serie. Als u verhuist een selectie en Excel updates verwijzingen naar die selectie, ongeacht of ze zijn relatief of absoluut. Als u niet de informatie bijgewerkt tijdens een verhuizing wilt, dan is de oplossing is om een ​​kopie van het bereik te maken en verwijder vervolgens het origineel.

ExcelTips is uw bron voor kosteneffectieve Microsoft Excel training. Deze tip (2033) is van toepassing op Microsoft Excel 97, 2000, 2002 en 2003. U kunt een versie van deze tip voor de ribbon-interface van Excel (Excel 2007 en later) vindt u hier: plakken zonder Referenties updaten.